/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/goblint-regression/13-privatized_04-priv_multi_true.i -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.empire2-owicki-f61efc6-m [2025-03-15 00:40:05,189 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-15 00:40:05,279 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:40:05,302 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-15 00:40:05,303 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-15 00:40:05,303 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-15 00:40:05,303 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-15 00:40:05,303 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-15 00:40:05,303 INFO L153 SettingsManager]: * Use SBE=true [2025-03-15 00:40:05,303 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-15 00:40:05,304 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-15 00:40:05,304 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-15 00:40:05,304 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-15 00:40:05,304 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-15 00:40:05,304 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-15 00:40:05,304 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-15 00:40:05,304 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-15 00:40:05,304 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-15 00:40:05,304 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-15 00:40:05,304 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-15 00:40:05,304 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-15 00:40:05,304 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-03-15 00:40:05,304 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-15 00:40:05,304 INFO L153 SettingsManager]: * To the following directory=./dump/ [2025-03-15 00:40:05,305 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-15 00:40:05,305 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-03-15 00:40:05,305 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-15 00:40:05,305 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-15 00:40:05,305 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-15 00:40:05,305 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-15 00:40:05,305 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-15 00:40:05,305 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-15 00:40:05,305 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:40:05,556 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-15 00:40:05,562 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-15 00:40:05,563 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-15 00:40:05,565 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-15 00:40:05,565 INFO L274 PluginConnector]: CDTParser initialized [2025-03-15 00:40:05,566 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i [2025-03-15 00:40:06,730 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b658fe6bf/df8af21cf0be430e8b4125eda48d0674/FLAGef6452029 [2025-03-15 00:40:06,978 INFO L384 CDTParser]: Found 1 translation units. [2025-03-15 00:40:06,978 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i [2025-03-15 00:40:06,995 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b658fe6bf/df8af21cf0be430e8b4125eda48d0674/FLAGef6452029 [2025-03-15 00:40:07,009 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b658fe6bf/df8af21cf0be430e8b4125eda48d0674 [2025-03-15 00:40:07,012 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-15 00:40:07,014 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-03-15 00:40:07,016 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-15 00:40:07,016 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-15 00:40:07,019 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-15 00:40:07,019 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 12:40:07" (1/1) ... [2025-03-15 00:40:07,020 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27839d3f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:40:07, skipping insertion in model container [2025-03-15 00:40:07,020 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 12:40:07" (1/1) ... [2025-03-15 00:40:07,055 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-15 00:40:07,358 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-15 00:40:07,375 INFO L200 MainTranslator]: Completed pre-run [2025-03-15 00:40:07,439 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-15 00:40:07,499 INFO L204 MainTranslator]: Completed translation [2025-03-15 00:40:07,501 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:40:07 WrapperNode [2025-03-15 00:40:07,501 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-15 00:40:07,502 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-15 00:40:07,502 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-15 00:40:07,502 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-15 00:40:07,506 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:40:07" (1/1) ... [2025-03-15 00:40:07,522 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:40:07" (1/1) ... [2025-03-15 00:40:07,548 INFO L138 Inliner]: procedures = 271, calls = 38, calls flagged for inlining = 5, calls inlined = 6, statements flattened = 106 [2025-03-15 00:40:07,549 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-15 00:40:07,549 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-15 00:40:07,549 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-15 00:40:07,549 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-15 00:40:07,556 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:40:07" (1/1) ... [2025-03-15 00:40:07,556 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:40:07" (1/1) ... [2025-03-15 00:40:07,560 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:40:07" (1/1) ... [2025-03-15 00:40:07,560 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:40:07" (1/1) ... [2025-03-15 00:40:07,574 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:40:07" (1/1) ... [2025-03-15 00:40:07,585 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:40:07" (1/1) ... [2025-03-15 00:40:07,587 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:40:07" (1/1) ... [2025-03-15 00:40:07,594 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:40:07" (1/1) ... [2025-03-15 00:40:07,595 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:40:07" (1/1) ... [2025-03-15 00:40:07,603 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-15 00:40:07,604 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-03-15 00:40:07,604 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-03-15 00:40:07,604 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-03-15 00:40:07,604 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:40:07" (1/1) ... [2025-03-15 00:40:07,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-03-15 00:40:07,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-15 00:40:07,633 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:40:07,636 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:40:07,652 INFO L130 BoogieDeclarations]: Found specification of procedure generate [2025-03-15 00:40:07,652 INFO L138 BoogieDeclarations]: Found implementation of procedure generate [2025-03-15 00:40:07,653 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2025-03-15 00:40:07,653 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2025-03-15 00:40:07,653 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-15 00:40:07,653 INFO L130 BoogieDeclarations]: Found specification of procedure dispose [2025-03-15 00:40:07,653 INFO L138 BoogieDeclarations]: Found implementation of procedure dispose [2025-03-15 00:40:07,653 INFO L130 BoogieDeclarations]: Found specification of procedure process [2025-03-15 00:40:07,653 INFO L138 BoogieDeclarations]: Found implementation of procedure process [2025-03-15 00:40:07,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-03-15 00:40:07,653 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-15 00:40:07,653 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-15 00:40:07,654 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:40:07,853 INFO L234 CfgBuilder]: Building ICFG [2025-03-15 00:40:07,855 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-15 00:40:08,086 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-15 00:40:08,087 INFO L283 CfgBuilder]: Performing block encoding [2025-03-15 00:40:08,120 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-15 00:40:08,121 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2025-03-15 00:40:08,121 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 12:40:08 BoogieIcfgContainer [2025-03-15 00:40:08,121 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-03-15 00:40:08,125 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-15 00:40:08,125 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-15 00:40:08,129 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-15 00:40:08,129 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.03 12:40:07" (1/3) ... [2025-03-15 00:40:08,130 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b17064a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 12:40:08, skipping insertion in model container [2025-03-15 00:40:08,130 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:40:07" (2/3) ... [2025-03-15 00:40:08,131 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b17064a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 12:40:08, skipping insertion in model container [2025-03-15 00:40:08,131 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 12:40:08" (3/3) ... [2025-03-15 00:40:08,132 INFO L128 eAbstractionObserver]: Analyzing ICFG 13-privatized_04-priv_multi_true.i [2025-03-15 00:40:08,146 INFO L303 ceAbstractionStarter]: Automizer settings: Hoare:All NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-15 00:40:08,148 INFO L169 ceAbstractionStarter]: Applying trace abstraction to ICFG 13-privatized_04-priv_multi_true.i that has 4 procedures, 199 locations, 1 initial locations, 4 loop locations, and 15 error locations. [2025-03-15 00:40:08,148 INFO L581 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-15 00:40:08,239 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-03-15 00:40:08,292 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-15 00:40:08,309 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;@215acede, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-15 00:40:08,310 INFO L334 AbstractCegarLoop]: Starting to check reachability of 31 error locations. [2025-03-15 00:40:08,346 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-15 00:40:08,347 INFO L124 PetriNetUnfolderBase]: 0/58 cut-off events. [2025-03-15 00:40:08,349 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-15 00:40:08,349 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:40:08,350 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, 1, 1, 1] [2025-03-15 00:40:08,350 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting generateErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2025-03-15 00:40:08,355 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:40:08,355 INFO L85 PathProgramCache]: Analyzing trace with hash -1049742737, now seen corresponding path program 1 times [2025-03-15 00:40:08,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:40:08,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484986996] [2025-03-15 00:40:08,361 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:40:08,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:40:08,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:40:08,649 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:40:08,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:40:08,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484986996] [2025-03-15 00:40:08,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484986996] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:40:08,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:40:08,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 00:40:08,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853281221] [2025-03-15 00:40:08,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:40:08,655 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:40:08,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:40:08,670 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:40:08,670 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:40:08,672 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 208 [2025-03-15 00:40:08,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 208 transitions, 428 flow. Second operand has 3 states, 3 states have (on average 155.66666666666666) internal successors, (467), 3 states have internal predecessors, (467), 0 states have call successors, (0), 0 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:40:08,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:40:08,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 208 [2025-03-15 00:40:08,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:40:15,211 INFO L124 PetriNetUnfolderBase]: 30807/71107 cut-off events. [2025-03-15 00:40:15,212 INFO L125 PetriNetUnfolderBase]: For 320/320 co-relation queries the response was YES. [2025-03-15 00:40:15,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112276 conditions, 71107 events. 30807/71107 cut-off events. For 320/320 co-relation queries the response was YES. Maximal size of possible extension queue 1885. Compared 862086 event pairs, 19781 based on Foata normal form. 5870/65276 useless extension candidates. Maximal degree in co-relation 112236. Up to 34082 conditions per place. [2025-03-15 00:40:16,100 INFO L140 encePairwiseOnDemand]: 191/208 looper letters, 73 selfloop transitions, 10 changer transitions 0/228 dead transitions. [2025-03-15 00:40:16,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 228 transitions, 637 flow [2025-03-15 00:40:16,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 00:40:16,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 00:40:16,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 558 transitions. [2025-03-15 00:40:16,120 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8942307692307693 [2025-03-15 00:40:16,126 INFO L298 CegarLoopForPetriNet]: 208 programPoint places, -11 predicate places. [2025-03-15 00:40:16,126 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 228 transitions, 637 flow [2025-03-15 00:40:16,126 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 155.66666666666666) internal successors, (467), 3 states have internal predecessors, (467), 0 states have call successors, (0), 0 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:40:16,126 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:40:16,127 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, 1, 1, 1, 1] [2025-03-15 00:40:16,127 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-15 00:40:16,127 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting processErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2025-03-15 00:40:16,128 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:40:16,128 INFO L85 PathProgramCache]: Analyzing trace with hash -590164993, now seen corresponding path program 1 times [2025-03-15 00:40:16,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:40:16,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445955517] [2025-03-15 00:40:16,129 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:40:16,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:40:16,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:40:16,236 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:40:16,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:40:16,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445955517] [2025-03-15 00:40:16,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445955517] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:40:16,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:40:16,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 00:40:16,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627643241] [2025-03-15 00:40:16,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:40:16,239 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:40:16,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:40:16,239 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:40:16,239 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:40:16,240 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 208 [2025-03-15 00:40:16,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 228 transitions, 637 flow. Second operand has 3 states, 3 states have (on average 157.66666666666666) internal successors, (473), 3 states have internal predecessors, (473), 0 states have call successors, (0), 0 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:40:16,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:40:16,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 208 [2025-03-15 00:40:16,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:40:24,229 INFO L124 PetriNetUnfolderBase]: 48850/110469 cut-off events. [2025-03-15 00:40:24,230 INFO L125 PetriNetUnfolderBase]: For 15558/60117 co-relation queries the response was YES. [2025-03-15 00:40:24,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238133 conditions, 110469 events. 48850/110469 cut-off events. For 15558/60117 co-relation queries the response was YES. Maximal size of possible extension queue 2822. Compared 1377206 event pairs, 12804 based on Foata normal form. 294/96236 useless extension candidates. Maximal degree in co-relation 238091. Up to 54593 conditions per place. [2025-03-15 00:40:25,422 INFO L140 encePairwiseOnDemand]: 189/208 looper letters, 121 selfloop transitions, 26 changer transitions 0/295 dead transitions. [2025-03-15 00:40:25,422 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 295 transitions, 1205 flow [2025-03-15 00:40:25,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 00:40:25,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 00:40:25,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 554 transitions. [2025-03-15 00:40:25,425 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8878205128205128 [2025-03-15 00:40:25,425 INFO L298 CegarLoopForPetriNet]: 208 programPoint places, -9 predicate places. [2025-03-15 00:40:25,425 INFO L471 AbstractCegarLoop]: Abstraction has has 199 places, 295 transitions, 1205 flow [2025-03-15 00:40:25,426 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 157.66666666666666) internal successors, (473), 3 states have internal predecessors, (473), 0 states have call successors, (0), 0 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:40:25,426 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:40:25,426 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, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:40:25,426 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-15 00:40:25,426 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting generateErr1ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2025-03-15 00:40:25,426 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:40:25,426 INFO L85 PathProgramCache]: Analyzing trace with hash 669472700, now seen corresponding path program 1 times [2025-03-15 00:40:25,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:40:25,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287505927] [2025-03-15 00:40:25,426 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:40:25,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:40:25,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:40:25,520 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:40:25,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:40:25,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287505927] [2025-03-15 00:40:25,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287505927] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:40:25,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:40:25,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 00:40:25,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146318090] [2025-03-15 00:40:25,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:40:25,521 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:40:25,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:40:25,522 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:40:25,522 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:40:25,522 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 208 [2025-03-15 00:40:25,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 295 transitions, 1205 flow. Second operand has 3 states, 3 states have (on average 156.33333333333334) internal successors, (469), 3 states have internal predecessors, (469), 0 states have call successors, (0), 0 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:40:25,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:40:25,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 208 [2025-03-15 00:40:25,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:40:37,924 INFO L124 PetriNetUnfolderBase]: 61582/142035 cut-off events. [2025-03-15 00:40:37,924 INFO L125 PetriNetUnfolderBase]: For 63005/143761 co-relation queries the response was YES. [2025-03-15 00:40:38,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 373418 conditions, 142035 events. 61582/142035 cut-off events. For 63005/143761 co-relation queries the response was YES. Maximal size of possible extension queue 3477. Compared 1837556 event pairs, 15707 based on Foata normal form. 691/124875 useless extension candidates. Maximal degree in co-relation 373374. Up to 67292 conditions per place. [2025-03-15 00:40:39,560 INFO L140 encePairwiseOnDemand]: 197/208 looper letters, 197 selfloop transitions, 19 changer transitions 0/362 dead transitions. [2025-03-15 00:40:39,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 362 transitions, 2044 flow [2025-03-15 00:40:39,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 00:40:39,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 00:40:39,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 546 transitions. [2025-03-15 00:40:39,563 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.875 [2025-03-15 00:40:39,563 INFO L298 CegarLoopForPetriNet]: 208 programPoint places, -7 predicate places. [2025-03-15 00:40:39,563 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 362 transitions, 2044 flow [2025-03-15 00:40:39,564 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 156.33333333333334) internal successors, (469), 3 states have internal predecessors, (469), 0 states have call successors, (0), 0 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:40:39,564 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:40:39,564 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:40:39,564 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-15 00:40:39,564 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting disposeErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2025-03-15 00:40:39,564 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:40:39,565 INFO L85 PathProgramCache]: Analyzing trace with hash -990201572, now seen corresponding path program 1 times [2025-03-15 00:40:39,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:40:39,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527869570] [2025-03-15 00:40:39,565 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:40:39,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:40:39,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:40:39,624 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:40:39,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:40:39,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1527869570] [2025-03-15 00:40:39,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1527869570] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:40:39,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:40:39,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 00:40:39,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891154440] [2025-03-15 00:40:39,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:40:39,625 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:40:39,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:40:39,625 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:40:39,625 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:40:39,625 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 208 [2025-03-15 00:40:39,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 362 transitions, 2044 flow. Second operand has 3 states, 3 states have (on average 167.0) internal successors, (501), 3 states have internal predecessors, (501), 0 states have call successors, (0), 0 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:40:39,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:40:39,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 208 [2025-03-15 00:40:39,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:40:40,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:40,323 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:40:40,323 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:40,323 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:40:40,323 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:40:40,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:40,452 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:40:40,452 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:40,452 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:40:40,452 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:40:40,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:40,468 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:40:40,468 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:40,468 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:40:40,468 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:40:40,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:40,803 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:40:40,804 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:40,804 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:40:40,804 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:40:40,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:40,817 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:40:40,817 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:40:40,817 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:40:40,817 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:40,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:40,868 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:40:40,868 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:40,868 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:40:40,868 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:40:40,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:40,969 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:40:40,969 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:40:40,969 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:40:40,969 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:40,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:40,984 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:40:40,984 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:40:40,984 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:40,984 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:40:40,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:40,985 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:40:40,985 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:40:40,985 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:40,985 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:40:41,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,044 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:40:41,044 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:41,044 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:40:41,044 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:40:41,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,152 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,152 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,152 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,152 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,152 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,152 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,152 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,152 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,172 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,172 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,172 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,173 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,173 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,173 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,174 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,174 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,296 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,296 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,296 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,296 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,377 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,377 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,377 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,377 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,381 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,381 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,381 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,381 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 103#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,404 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,404 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,404 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,404 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,412 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,412 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,412 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,412 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,413 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,413 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,413 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,413 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,436 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,436 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,436 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,436 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,438 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,438 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,438 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,438 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,439 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,439 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,439 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,439 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,439 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,439 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,439 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,439 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 147#L1208-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,439 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,439 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,439 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,440 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,440 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,440 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,440 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,440 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,441 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,441 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,441 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,441 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,441 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,441 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,441 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,441 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,468 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,468 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,468 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,468 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,468 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,468 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,468 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,468 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,509 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,509 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,509 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:41,509 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:41,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,578 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,578 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,578 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,578 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,579 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,579 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,579 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,579 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,839 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,839 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,839 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,839 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,839 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,839 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,839 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,839 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,841 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,841 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,841 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,841 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [75#L1188-1true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,842 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,842 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,842 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,842 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 189#L1159-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,842 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,842 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,842 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,842 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,843 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,843 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,843 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,843 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,866 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,866 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,866 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,866 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,867 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,867 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,867 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,867 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,868 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,868 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,868 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,868 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,868 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,868 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,868 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,868 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,897 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,897 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,897 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,897 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,899 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,899 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,899 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,899 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,900 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,900 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,900 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,900 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,900 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,900 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,901 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,901 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 147#L1208-2true, 181#L1188-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,901 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,901 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,901 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,901 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 147#L1208-2true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,901 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,901 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,901 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,901 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,902 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,902 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,902 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,902 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 147#L1208-2true, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,902 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,902 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,902 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,902 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,926 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,926 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,926 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,926 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,926 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,926 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,926 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,926 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,932 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,932 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,932 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:41,932 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:41,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,932 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,932 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,932 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,932 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:41,979 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,979 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:41,979 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:41,979 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:42,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,045 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,045 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,045 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,045 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 75#L1188-1true, 214#true, 111#L1207-3true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,046 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,046 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,046 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,046 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,103 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:42,103 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:42,103 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:42,103 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:42,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,123 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,123 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,123 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,123 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [130#L1208-3true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,124 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,124 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,125 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,125 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,125 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:42,125 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:42,125 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:42,125 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:42,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 189#L1159-3true, 181#L1188-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,126 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:42,126 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:42,126 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:42,126 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:42,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,126 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,126 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,126 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,126 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 103#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,140 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:42,140 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:42,140 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:42,140 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:42,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,148 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,148 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,149 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,149 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,149 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,149 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,149 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,149 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,149 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,149 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,149 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,150 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,150 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,150 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,150 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,150 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,179 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,179 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,179 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,179 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,179 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,179 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,179 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,179 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,209 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:40:42,209 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:42,209 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:42,209 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:42,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,209 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,209 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,209 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,209 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [75#L1188-1true, 211#true, 214#true, 111#L1207-3true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,367 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,367 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,367 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,367 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,368 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,369 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,369 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,369 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,371 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,371 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,371 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,371 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 81#L1168-2true, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,383 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,383 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,383 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,383 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,460 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,460 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,460 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,460 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,482 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,482 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,483 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,483 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [130#L1208-3true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,484 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,484 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,484 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,484 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [75#L1188-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,485 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,485 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,485 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,485 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,510 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,510 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,510 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,510 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,510 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,510 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,510 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,510 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,543 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,543 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,543 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,543 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,544 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,544 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,544 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,544 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,544 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,544 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,544 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,544 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 147#L1208-2true, 90#L1189-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,544 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,545 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,545 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:42,545 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:42,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 147#L1208-2true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,545 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,545 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,545 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,545 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,545 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,545 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,545 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,545 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 147#L1208-2true, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,546 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,546 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,546 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,546 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,912 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:42,912 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:42,912 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:42,912 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:42,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,912 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:42,912 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:42,912 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:42,912 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:42,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,915 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:42,915 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:42,915 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:42,915 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:42,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,916 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:42,916 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:42,916 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:42,916 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:42,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,917 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:42,917 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:42,917 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:42,917 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:42,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:42,923 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,923 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:42,923 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:42,923 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:43,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,007 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,008 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,008 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,008 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,008 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,008 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,008 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,008 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,010 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,010 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,010 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,010 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,010 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:43,010 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:43,011 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:43,011 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:43,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 189#L1159-3true, 90#L1189-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,011 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:43,011 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:43,011 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:43,011 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:43,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,011 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,011 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,011 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,011 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,037 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,037 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,037 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,037 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,038 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,038 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,038 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,038 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,038 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,038 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,038 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,038 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,077 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,077 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,077 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,077 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,079 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,079 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,079 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,079 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,080 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,080 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,081 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 147#L1208-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,081 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 147#L1208-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,081 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,081 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,082 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,082 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,082 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,082 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,082 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,082 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,082 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,082 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,110 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:40:43,110 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:43,110 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:43,110 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:43,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,110 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,110 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,110 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,110 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,257 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,257 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,257 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,257 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,257 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,257 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,257 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,257 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,258 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,258 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,258 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,258 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, 111#L1207-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,260 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,260 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,260 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,260 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,260 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,261 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,261 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,261 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 180#L1160-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,261 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,261 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,261 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,261 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 50#L1208-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,262 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,262 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,262 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,262 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,262 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,262 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,262 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,262 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,263 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,263 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,263 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,263 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,263 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,263 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,264 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,264 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 193#L1160-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,266 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,266 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,266 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,266 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 50#L1208-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,266 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,266 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,266 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,266 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,267 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,267 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,267 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,267 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,267 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,267 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,268 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,268 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,268 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,268 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,268 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,268 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,268 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,268 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,268 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,268 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,340 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,340 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,340 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,341 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [130#L1208-3true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,361 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,361 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,361 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,361 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,362 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,362 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,362 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,362 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,364 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,364 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,364 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,364 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [183#L1189-2true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,365 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,365 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,365 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,365 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 189#L1159-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,365 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,365 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,365 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,365 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,365 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,365 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,365 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,365 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,396 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,396 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,396 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,396 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,396 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,396 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,396 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,396 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,397 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,397 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,397 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,397 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,398 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,398 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,398 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,398 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 105#L1179-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,450 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,450 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,450 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,450 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 105#L1179-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,450 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,450 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,450 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,450 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,451 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,451 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,451 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,451 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,454 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,454 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,454 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,454 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,454 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,454 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,454 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,454 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,482 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,482 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:43,482 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,482 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:43,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,482 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,482 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,482 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,482 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, 111#L1207-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,860 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,860 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,860 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,860 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,860 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,860 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,860 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,861 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,861 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,861 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,861 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,861 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,862 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,862 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,862 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,862 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, 183#L1189-2true, 111#L1207-3true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,864 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,864 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,864 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,864 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 180#L1160-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,864 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,864 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,864 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,865 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,865 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,865 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,865 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,865 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,865 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,865 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,865 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,865 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,866 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,866 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,866 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,866 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,866 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,866 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,866 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,866 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 130#L1208-3true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,867 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,867 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,867 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,867 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,868 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,868 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,868 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,868 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 193#L1160-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,870 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,870 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,870 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,870 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,870 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,870 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,870 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,870 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 50#L1208-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,870 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,870 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,870 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,870 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,871 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,871 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,871 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,871 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,871 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,871 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,871 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,871 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,871 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,871 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,871 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,871 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,871 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,872 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,872 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,872 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,872 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,872 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,872 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,872 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,874 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,874 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,874 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,874 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,952 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,952 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,952 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,952 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 105#L1179-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,971 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,971 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:43,971 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,971 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:43,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,971 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,971 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,971 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,971 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,973 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,973 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,973 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,973 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:43,973 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,973 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:43,973 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:43,973 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,003 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,003 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,003 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,003 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,003 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,003 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,003 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,004 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,004 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,004 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,004 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,004 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 105#L1179-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,044 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:44,044 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:44,044 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:44,044 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:44,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 105#L1179-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,044 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,044 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,044 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,044 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,046 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,046 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,046 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,046 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,060 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:44,060 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:44,060 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:44,060 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:44,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,061 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:44,061 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:44,061 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:44,061 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:44,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,061 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,061 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,061 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,061 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,061 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,061 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,061 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,061 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,066 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,066 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,066 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,066 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,066 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:40:44,066 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:44,066 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:44,066 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:44,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 116#$Ultimate##0true, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,348 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:44,349 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:44,349 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:44,349 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:40:44,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, 183#L1189-2true, 111#L1207-3true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,463 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,463 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,463 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,463 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,463 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,464 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,464 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,464 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 91#L1161true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,464 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,464 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,464 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,464 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,465 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,465 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,465 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,465 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,468 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,468 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,468 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,468 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,469 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,469 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,469 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,469 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,470 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,470 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,470 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,470 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,471 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,471 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,471 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,471 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,471 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,472 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,472 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,472 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [130#L1208-3true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,472 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,472 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,472 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,472 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,475 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,475 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,475 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,475 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,475 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,475 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,475 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,475 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,479 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,479 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,479 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,479 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 105#L1179-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,635 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,635 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,635 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,635 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,637 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,637 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,637 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,637 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 105#L1179-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,664 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,664 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,664 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,664 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,683 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,683 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,683 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,683 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,737 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,737 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,737 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,737 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,767 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,767 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,767 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,767 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,767 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,767 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,767 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,767 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,813 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,813 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,813 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,813 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,813 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,813 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,813 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,813 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,814 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,814 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,814 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:44,814 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,815 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,815 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,815 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,815 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:44,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 116#$Ultimate##0true, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,869 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:44,869 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:40:44,869 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,869 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 116#$Ultimate##0true, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,869 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:44,869 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,869 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:44,869 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:40:44,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 131#$Ultimate##0true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,869 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,869 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:40:44,869 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:40:44,869 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:40:44,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,893 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:44,893 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:40:44,893 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:44,893 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:40:44,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:44,896 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:44,896 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:40:44,896 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:40:44,896 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:45,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 192#L1161-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,000 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,000 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,000 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,000 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 192#L1161-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,003 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,003 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,003 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,003 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 50#L1208-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,009 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,009 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,009 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,009 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 91#L1161true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,010 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,010 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,010 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,010 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,014 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,014 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,014 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,014 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,014 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,014 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,014 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,014 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,017 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,017 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,017 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,017 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 180#L1160-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,026 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,026 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,026 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,026 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 50#L1208-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,027 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,027 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,027 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,027 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 50#L1208-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,027 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,027 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,027 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,027 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,029 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,029 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,029 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,029 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,029 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,029 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,029 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,029 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,034 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,035 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,035 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,035 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,037 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:45,037 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:45,037 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:45,037 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:45,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 193#L1160-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,037 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:45,037 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:45,038 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:45,038 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:45,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 50#L1208-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,038 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:45,038 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:45,038 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:45,041 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:45,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,042 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,042 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,042 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,042 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,043 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,043 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,043 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,043 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,043 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,043 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,043 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,043 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,044 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,044 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,044 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,044 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 18#L1169-1true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,172 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:40:45,172 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:45,172 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:45,172 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:45,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 18#L1169-1true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,173 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,173 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,173 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,173 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [130#L1208-3true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,236 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,236 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,236 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,236 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,274 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,275 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,275 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,275 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,321 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:45,321 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:45,322 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:45,322 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:45,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,322 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:45,322 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:45,322 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:45,322 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:45,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,509 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,509 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,509 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,509 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 116#$Ultimate##0true, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,637 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:45,638 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:45,638 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:45,638 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:40:45,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 131#$Ultimate##0true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,638 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,638 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:40:45,638 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:45,638 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:45,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,654 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,654 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:40:45,654 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,654 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:40:45,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,655 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,655 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:40:45,655 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:40:45,655 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 192#L1161-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,757 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,757 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,757 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,757 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 192#L1161-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,760 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,761 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,761 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,761 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,762 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,762 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,762 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,762 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 12#L1160-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,763 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,763 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,763 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,763 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,764 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,764 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,764 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,764 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,766 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,766 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,766 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,766 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,767 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,767 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,767 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,767 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 50#L1208-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,768 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,768 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,768 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,768 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,768 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,768 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,768 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,768 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,769 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,769 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,769 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,769 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,769 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,769 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,769 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,769 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,770 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,770 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,770 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,770 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,771 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,771 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,771 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,771 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,773 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,773 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,773 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,773 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 193#L1160-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,774 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 50#L1208-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,774 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 50#L1208-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,774 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,774 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,774 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,775 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,775 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,775 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,775 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 180#L1160-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,776 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,776 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,776 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,776 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 13#L1169-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,788 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,788 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,788 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:45,788 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:45,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 13#L1169-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,788 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,789 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,789 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,789 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,894 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,895 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,895 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,895 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 105#L1179-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,919 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,919 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,919 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,919 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:45,931 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,931 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:45,931 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:45,931 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:46,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 131#$Ultimate##0true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,059 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:40:46,059 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:46,059 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:46,059 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:46,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 116#$Ultimate##0true, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,088 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:46,088 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:46,088 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:40:46,088 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:46,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,420 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,420 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,420 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,420 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,421 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,421 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,421 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,421 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 91#L1161true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,421 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,421 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,422 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,422 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,422 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,422 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,422 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,422 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 105#L1179-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,423 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,423 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,423 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,423 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 105#L1179-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,423 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,423 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:46,423 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:46,423 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,425 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,425 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,425 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,425 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,425 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,425 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,425 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,425 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,426 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,426 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,426 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,426 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,426 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,426 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,427 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,427 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 214#true, 211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,429 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,429 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,429 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,429 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,429 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,429 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,429 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,429 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,429 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,429 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,429 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,430 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,433 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,433 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,433 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,433 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,433 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,433 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,433 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,433 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,618 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,618 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,618 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,618 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,618 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,618 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:46,618 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:46,618 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,619 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,619 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,619 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,619 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,619 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,619 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,619 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,619 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 165#L1170-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,620 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,620 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,620 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,620 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 165#L1170-7true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,621 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,621 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:46,621 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:46,621 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 165#L1170-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,621 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,621 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,621 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,621 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 165#L1170-7true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,621 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,621 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,621 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,621 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,646 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,646 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,646 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,646 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:46,646 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,648 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:46,648 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:46,648 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:46,648 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:46,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 116#$Ultimate##0true, 183#L1189-2true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,765 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:46,765 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,765 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,765 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:40:46,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 116#$Ultimate##0true, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,766 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:46,766 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,766 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:46,766 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:40:46,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 131#$Ultimate##0true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,766 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,766 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:46,766 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:40:46,766 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:46,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 18#L1169-1true, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,789 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,789 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,789 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:40:46,789 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:40:46,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,790 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,790 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,790 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:46,790 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:46,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,790 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,790 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:40:46,790 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:40:46,790 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 175#L1170-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,861 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,861 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,861 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,862 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 175#L1170-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,862 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,862 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,862 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,862 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 192#L1161-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,926 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,926 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,926 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 192#L1161-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,929 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,929 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,929 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,929 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,931 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,931 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,931 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,931 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,932 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,932 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,932 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,932 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,933 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,933 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,933 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,933 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,933 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,933 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,933 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,933 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,934 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,934 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,934 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,934 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 105#L1179-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,934 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,934 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,934 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,934 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 105#L1179-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,935 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,935 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,935 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,935 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,935 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,935 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,935 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,935 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,935 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,935 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,935 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,935 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,939 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,939 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,939 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,939 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,939 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,939 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,939 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,939 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,939 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,939 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,939 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,939 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,942 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,942 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,942 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,942 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,968 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:46,968 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:46,968 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:46,968 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:46,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,968 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,968 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,968 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,968 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 165#L1170-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,969 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,969 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,969 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,969 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 165#L1170-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,969 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:46,969 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:46,969 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:46,969 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:46,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 192#L1161-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,990 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,990 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,990 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:46,990 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:46,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:46,991 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,991 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:46,991 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:46,991 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:47,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,039 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:47,039 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:47,039 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:47,039 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:47,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,039 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:40:47,039 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:47,039 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:47,039 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:47,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,287 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,287 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:47,287 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,287 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:47,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,287 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,287 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,287 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:47,287 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:47,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,377 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:47,377 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:47,377 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:47,377 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:47,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,448 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:47,448 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:47,448 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:47,448 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:47,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 116#$Ultimate##0true, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,527 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:47,527 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:40:47,528 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:47,528 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:47,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,528 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,528 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:47,528 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:40:47,528 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:47,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 84#L1158-3true, 13#L1169-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,556 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,556 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:47,556 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:47,556 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 18#L1169-1true, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,557 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,557 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:47,557 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,557 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:47,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,559 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,559 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:47,559 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:47,559 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,559 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,559 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:47,559 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:40:47,559 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 49#L1170-2true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,641 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,641 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:47,641 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,641 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:47,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 49#L1170-2true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,642 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,642 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,642 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,642 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,749 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,749 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,749 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,749 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 192#L1161-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,754 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,754 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,754 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,754 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,758 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,758 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,758 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,758 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,759 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,759 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,760 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,760 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,763 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,763 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,763 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,763 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,766 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,766 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:47,766 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,767 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:47,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,926 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,926 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,926 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,926 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,926 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,926 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,926 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,926 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:47,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,926 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:47,928 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 165#L1170-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,928 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,928 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:47,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:47,928 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:47,928 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 165#L1170-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:47,928 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,931 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,931 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:47,931 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:47,932 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,111 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,111 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,111 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,111 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][251], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,154 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:48,154 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:48,154 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:48,154 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:48,224 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:48,224 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,225 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,225 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,225 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,225 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:48,225 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:48,225 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:48,225 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:48,225 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:48,225 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 37#L1204-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,225 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,225 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,225 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,226 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,226 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 33#L1173-2true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,226 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,226 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,226 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,226 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,513 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:40:48,513 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:48,513 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:48,513 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:48,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,513 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,513 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,513 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,513 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,513 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,513 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,513 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,514 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,514 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,514 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,514 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,514 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,514 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,514 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [130#L1208-3true, 214#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,667 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:48,667 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:48,667 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:48,668 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:48,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,668 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:48,668 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:48,668 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:48,668 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:48,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 13#L1169-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,670 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,670 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,670 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:48,670 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:40:48,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,687 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:48,687 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:48,687 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:48,687 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:48,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,809 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:48,809 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:48,809 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:48,809 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:48,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,809 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:48,809 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:48,809 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:48,809 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:48,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,826 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,826 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,827 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,827 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,827 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,827 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,827 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,827 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 165#L1170-7true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,828 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,828 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,828 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,828 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 165#L1170-7true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,829 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,829 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,829 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,829 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,849 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,849 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,849 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,849 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,851 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,851 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,851 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,851 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,852 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,852 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,853 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,853 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 35#L1171-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,939 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,939 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,939 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,939 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,961 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,961 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,961 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:48,961 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:48,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 33#L1173-2true, 37#L1204-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:48,961 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,961 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:48,961 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:48,961 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:49,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,012 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,012 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,012 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:49,012 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:49,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 193#L1160-2true, 88#L1187-2true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,012 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,012 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,012 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:49,012 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:49,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,025 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:49,025 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:49,025 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,025 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,025 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,025 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:49,025 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:49,025 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,036 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:49,036 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:49,036 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:49,036 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:49,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][251], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,059 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:40:49,059 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:49,059 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:49,060 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:49,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,085 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:49,085 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,085 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,085 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,086 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:49,086 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,086 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,086 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 35#L1171-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,091 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:49,091 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,091 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,091 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [130#L1208-3true, 214#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,270 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:49,270 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:49,270 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:49,270 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:49,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,270 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:49,270 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:49,270 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:49,270 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:49,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,271 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:49,271 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:49,271 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:49,272 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:49,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,272 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:49,272 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:49,272 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:49,272 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:49,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,272 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:49,272 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:49,272 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:49,272 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:49,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,272 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:49,272 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:49,272 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:49,272 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:49,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,273 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:49,273 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:49,273 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:49,273 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:49,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 165#L1170-7true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,273 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:49,273 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:49,273 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:49,273 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:49,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 175#L1170-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,273 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,273 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:49,273 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:49,273 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 84#L1158-3true, 105#L1179-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,276 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,276 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,276 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:49,276 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:49,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 18#L1169-1true, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,276 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,276 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:49,276 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,276 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:49,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,279 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:49,279 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:49,279 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:49,279 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:49,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,279 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:49,279 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:49,279 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:49,279 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:49,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,280 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:49,280 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:49,280 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:49,280 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:49,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 165#L1170-7true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,280 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:49,280 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:49,280 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:49,280 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:49,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,281 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:49,281 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:49,281 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:49,281 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:49,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,282 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:49,282 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:49,282 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:49,282 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:49,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 192#L1161-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,602 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,602 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:49,602 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:49,602 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,603 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,603 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,603 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,603 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,690 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,690 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,690 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,690 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,692 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,692 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,692 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,692 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 35#L1171-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,720 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,720 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,720 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,720 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 35#L1171-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,783 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,783 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,783 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,783 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,783 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 35#L1171-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,783 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:49,783 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,783 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,783 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:49,783 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:49,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 37#L1204-4true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,861 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:49,861 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:49,861 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:49,861 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:49,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 37#L1204-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,861 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,861 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,861 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,861 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,879 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,879 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,879 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:49,879 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:49,879 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,879 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,879 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:49,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,896 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:49,896 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:49,896 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:49,896 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:49,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,907 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,907 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,907 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:49,907 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:49,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:49,907 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,907 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:49,907 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:49,907 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:50,015 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,015 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:40:50,015 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:50,015 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:50,015 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:50,015 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:50,015 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:50,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,113 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,113 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,113 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,114 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 165#L1170-7true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,114 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,114 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,114 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,114 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 49#L1170-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,114 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,114 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,114 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,114 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 175#L1170-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,114 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,114 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,114 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,114 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 105#L1179-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,116 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,116 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,116 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,116 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 13#L1169-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,117 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,117 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,117 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,117 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 18#L1169-1true, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,117 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,117 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,117 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:50,117 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 183#L1189-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,119 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:50,119 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:50,119 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:50,119 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:50,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,119 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:50,119 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:50,119 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:50,119 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:50,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 183#L1189-2true, 165#L1170-7true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,120 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:50,120 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:50,120 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:50,120 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:50,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,121 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:50,121 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:50,121 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:50,121 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:50,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,123 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:50,123 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:50,123 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:50,123 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:50,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 35#L1171-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,143 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:50,143 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:50,143 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:50,143 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:50,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,201 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,201 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,201 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,201 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,201 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,201 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,201 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,201 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,202 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,202 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,202 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,202 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,202 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:50,202 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:50,202 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:50,202 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:50,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 165#L1170-7true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,205 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,205 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,205 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,205 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 165#L1170-7true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,205 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,205 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,205 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,205 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 165#L1170-7true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,206 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,206 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,206 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,206 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 165#L1170-7true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,206 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:50,206 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:50,206 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:50,206 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:50,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:50,453 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:50,453 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,453 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,453 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,454 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,454 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,454 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 180#L1160-3true, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,455 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,455 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,455 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,455 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,519 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 35#L1171-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,520 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,520 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,520 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,520 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,520 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,520 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,569 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,569 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,569 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,569 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,651 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,651 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,651 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,651 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,668 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,668 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,668 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,668 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,688 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:50,688 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,688 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,688 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [120#L1172-1true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,697 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,697 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,697 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,697 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,697 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,697 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,697 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,697 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [120#L1172-1true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,698 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,698 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,698 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,698 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:50,698 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:50,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,699 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:50,699 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,700 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,700 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,700 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:50,700 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,700 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,700 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,713 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,713 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,713 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:50,713 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:50,713 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,714 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,714 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,714 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:50,714 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:50,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:50,716 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:50,716 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,716 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,716 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:40:50,751 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:50,751 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,751 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:50,751 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,100 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,100 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,100 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,100 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,113 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:51,113 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:51,114 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:51,114 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:51,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,114 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,114 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:51,114 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:51,114 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:51,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,115 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,115 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:51,115 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:51,115 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 165#L1170-7true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,115 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,115 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:51,115 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,115 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:51,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 49#L1170-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,116 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,116 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:51,116 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,116 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:51,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 13#L1169-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,119 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,119 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,120 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:51,120 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:51,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,123 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:51,123 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:51,123 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:51,123 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:51,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 165#L1170-7true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,125 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:51,125 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:51,125 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:51,125 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:51,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 35#L1171-3true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,127 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:51,127 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:51,127 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:51,127 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:51,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,128 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:51,128 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:51,128 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:51,128 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:51,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,129 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:51,129 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:51,129 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:51,129 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:51,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,153 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,153 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,153 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,153 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,153 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,153 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,153 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,154 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 165#L1170-7true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,155 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,155 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,155 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,155 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 165#L1170-7true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,155 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,155 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,155 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,155 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,336 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,336 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,336 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,336 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,336 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,336 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,336 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,336 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,349 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:51,349 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,349 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,349 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,507 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,507 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,508 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,508 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,508 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,508 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,508 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,508 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,596 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:51,596 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,596 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,596 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,596 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,596 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,597 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 37#L1204-4true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,597 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,597 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,597 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,597 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,597 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,605 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,605 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,605 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,605 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,605 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,605 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,605 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,605 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,640 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:51,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 120#L1172-1true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,642 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,642 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,642 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,642 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [120#L1172-1true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,642 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,642 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,642 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,642 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 7#L1159-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,645 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,645 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,645 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,645 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,645 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,645 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,645 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,645 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,672 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,672 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,672 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,672 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,672 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,672 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,672 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,672 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,672 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,672 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,672 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,672 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,672 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,672 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,673 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,673 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,673 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,673 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,673 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,673 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,673 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,673 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,673 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,673 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,673 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,673 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 8#L1172-5true, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,674 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,674 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,674 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,674 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 8#L1172-5true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,675 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,675 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,675 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:51,675 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:51,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,711 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:51,711 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,711 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,711 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,751 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,751 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,751 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,751 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,751 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,751 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,751 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,751 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,751 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,751 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,754 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:51,754 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,754 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,754 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,755 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:51,755 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,755 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,755 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:51,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 214#true, 211#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,944 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,944 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,944 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:51,944 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:51,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,965 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,965 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,965 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,965 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:51,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,978 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:51,978 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:51,978 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:51,978 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:51,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,978 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:51,978 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:51,978 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:51,978 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:51,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 175#L1170-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,982 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,982 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,982 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:51,982 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:51,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 105#L1179-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,985 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,985 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:51,985 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:51,985 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:51,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,988 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,988 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,988 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,988 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,988 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,988 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,988 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,988 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 35#L1171-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,990 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:51,990 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:51,990 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:51,990 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:51,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 35#L1171-3true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,990 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,990 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,990 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,990 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 165#L1170-7true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,991 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,991 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,991 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,991 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 165#L1170-7true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,992 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,992 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,992 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,992 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,992 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,992 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,992 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,992 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 35#L1171-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,994 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,994 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,994 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,994 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,994 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 35#L1171-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,994 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:51,994 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:51,994 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:51,994 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:51,994 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:51,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:51,995 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,995 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:51,995 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:51,995 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:52,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,054 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:52,054 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:52,054 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:52,054 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:52,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,054 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:40:52,054 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:52,054 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:52,054 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:52,086 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,087 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,087 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,087 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,087 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,087 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,087 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,087 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,087 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,087 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,087 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,087 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,089 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 165#L1170-7true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,089 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,089 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,089 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,089 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,089 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,089 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 165#L1170-7true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,089 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,089 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,090 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,090 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,090 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][301], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 12#L1160-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,181 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,181 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,181 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,181 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,209 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,209 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,210 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,210 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,210 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,210 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,210 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,210 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 165#L1170-7true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,214 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,215 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,215 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,215 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 165#L1170-7true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,215 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,215 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,215 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,215 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,339 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,339 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,339 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,339 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 91#L1161true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,339 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,340 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,340 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,340 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,351 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,352 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,352 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,352 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,352 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,352 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,352 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,352 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,352 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,352 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,353 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,353 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,353 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,353 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,353 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,353 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 37#L1204-4true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,353 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,353 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,353 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,353 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 111#L1207-3true, 8#L1172-5true, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,693 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,693 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,693 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,693 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,695 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,695 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,696 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,696 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,696 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,696 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,696 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,696 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:40:52,755 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,755 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,755 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,755 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,797 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,797 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,797 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,797 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,812 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:52,812 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:52,812 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:52,812 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:52,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 8#L1172-5true, 88#L1187-2true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,814 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,814 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,814 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,814 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,848 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,848 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,848 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,848 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,848 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,848 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,848 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,848 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,848 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,848 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,848 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,848 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,848 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,848 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,849 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,849 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,849 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,849 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,851 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,851 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,851 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,851 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,851 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,851 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,851 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,851 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,862 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,862 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,862 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,862 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,862 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,863 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,863 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,874 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [120#L1172-1true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,874 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,874 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,874 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,874 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,874 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,875 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,875 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,875 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,875 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,875 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,875 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,875 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,875 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,875 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,875 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,875 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,875 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,875 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,875 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,875 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,876 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,876 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,876 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,877 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,877 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,877 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,877 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,877 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,877 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,877 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,877 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,877 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,877 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,878 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,878 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,878 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,878 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,878 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,878 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,878 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,878 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,878 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,878 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,888 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,888 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,888 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,888 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,888 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,888 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,888 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,888 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,888 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,888 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,888 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,888 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,888 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,888 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:52,891 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:52,891 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:52,891 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:52,891 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:52,927 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,927 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,927 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,927 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,927 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,927 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,927 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,927 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:52,927 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,927 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:52,928 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,928 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,928 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,928 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,928 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,928 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,928 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,959 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,959 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,959 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,959 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,959 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,959 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,959 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,959 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,959 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,960 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,960 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,960 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,960 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,960 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:52,960 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 37#L1204-4true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,960 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,960 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,960 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:52,960 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,991 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:52,991 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:52,991 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:52,991 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:40:52,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:52,991 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:52,991 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:52,992 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:52,992 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:40:53,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,355 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,355 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,356 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,356 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,362 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,362 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,362 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,362 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,363 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,363 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,363 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,363 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 211#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,382 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,382 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,382 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,382 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,383 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,383 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,383 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,383 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 18#L1169-1true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,386 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:53,386 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:53,386 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:53,386 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:53,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 214#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,389 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:53,389 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:53,389 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:53,389 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:53,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,389 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:53,389 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:53,389 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:53,389 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:53,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,395 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,395 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,395 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:53,395 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:53,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 165#L1170-7true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,395 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,395 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,395 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:53,395 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:53,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 49#L1170-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,395 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,395 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:53,395 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,395 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:53,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 175#L1170-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,397 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,397 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:53,397 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,397 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:53,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 105#L1179-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,399 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,399 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:53,399 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:53,399 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,401 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,401 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,401 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,407 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,410 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:40:53,410 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:53,410 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:53,410 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:53,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 35#L1171-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,410 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:40:53,410 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:53,410 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:53,410 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:53,415 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 35#L1171-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,415 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,415 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,415 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,415 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,415 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,415 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 165#L1170-7true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,416 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,416 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,416 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,416 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,416 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,416 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,416 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,416 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,418 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,418 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,418 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,418 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,418 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:53,418 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:53,418 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:53,419 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:53,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,431 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,431 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,431 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,431 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,432 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,432 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:53,432 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,432 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:53,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,436 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,436 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,436 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,436 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,437 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,437 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,437 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,437 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 165#L1170-7true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,438 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,443 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,443 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,443 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 165#L1170-7true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,443 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,443 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,444 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,444 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,486 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:40:53,486 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:53,486 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:53,486 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:53,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,486 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:40:53,486 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:53,486 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:53,487 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:53,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,487 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:40:53,487 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,487 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,487 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 35#L1171-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,523 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,523 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,523 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,523 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [214#true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,552 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,552 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,552 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,552 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][301], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 12#L1160-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,569 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,569 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,569 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,569 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,577 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:53,577 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:53,577 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:53,577 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:53,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,578 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:53,578 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:53,578 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:53,578 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:53,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 35#L1171-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,589 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:53,589 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:53,589 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:53,589 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:53,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,699 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,699 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,699 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,699 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,707 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,707 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,707 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,707 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 93#L1172-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,720 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:53,720 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:53,720 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:53,720 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:53,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,720 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,720 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,720 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,720 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,850 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,850 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,850 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,850 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,850 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,850 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,850 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,850 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:53,874 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,874 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,874 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,874 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,874 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,874 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,874 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,874 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,903 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,903 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,903 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,903 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,903 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,903 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,903 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,906 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,977 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,977 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,977 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,977 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,977 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,977 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,977 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,977 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,991 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,991 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:53,991 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,991 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:53,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [120#L1172-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,992 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,992 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,992 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,992 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,994 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,994 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,994 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,994 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 100#L1172-6true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:53,994 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,994 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,994 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,994 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:53,999 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:53,999 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:53,999 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:53,999 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:53,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:53,999 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,999 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:53,999 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:53,999 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:40:54,009 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,009 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:54,009 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:54,009 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:40:54,009 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,009 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,009 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,009 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,016 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,016 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,016 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,016 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,016 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,016 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,016 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,016 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,016 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,017 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,017 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,017 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,017 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 7#L1159-4true, 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,019 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:40:54,019 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:54,019 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:54,019 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:54,029 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,029 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,029 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,029 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,029 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,029 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,029 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,029 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,056 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,056 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:54,056 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:54,056 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:54,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 132#L1170-6true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,187 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:54,187 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:54,187 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:54,187 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:54,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 211#true, 214#true, 75#L1188-1true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,228 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,228 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,228 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,228 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,228 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,228 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,228 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,228 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,229 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,229 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,229 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,229 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 18#L1169-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,237 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,237 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:54,237 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,237 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,249 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,249 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,249 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,249 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 21#L1190-3true, 13#L1169-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,252 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,252 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,252 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,252 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 214#true, 211#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,259 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,259 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:54,259 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:54,259 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:54,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,259 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:54,259 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:54,259 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:54,259 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:54,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 18#L1169-1true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,260 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,260 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,260 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,260 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,260 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,261 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,261 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:54,261 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,261 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:54,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 165#L1170-7true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,261 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,261 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:54,261 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,261 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:54,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,262 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,262 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,262 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:54,262 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:54,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,262 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,262 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:54,262 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:54,262 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 49#L1170-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,262 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,262 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,262 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:54,262 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:54,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 35#L1171-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,268 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:54,268 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:54,268 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:54,268 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:40:54,268 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:54,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,268 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:40:54,268 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:54,268 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:40:54,268 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:54,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 35#L1171-3true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,268 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:54,268 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:54,268 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:54,268 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:54,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,270 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:54,270 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:54,270 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:54,270 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,272 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,272 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,272 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:54,272 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:54,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,273 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:40:54,273 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:54,273 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:40:54,273 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:54,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 50#L1208-1true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,273 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:54,273 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:54,273 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:54,273 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:54,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,273 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:54,273 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:54,273 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:40:54,273 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:54,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 192#L1161-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,285 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,285 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,285 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,285 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,285 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:54,285 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:54,285 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:54,285 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:54,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,285 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,285 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,285 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,285 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 165#L1170-7true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,287 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,287 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,287 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,287 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 165#L1170-7true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,287 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,287 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,287 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,287 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 165#L1170-7true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,288 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:54,288 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:54,288 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:54,288 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:54,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 35#L1171-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,304 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,304 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,305 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,305 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 35#L1171-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,318 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,318 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,318 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,318 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 35#L1171-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,340 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,340 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,340 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,340 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,340 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 35#L1171-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,340 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,340 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,340 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:54,340 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:54,340 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:54,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 180#L1160-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,404 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,404 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,404 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,404 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,404 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,404 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,404 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,404 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,690 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,690 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,690 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,690 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 33#L1173-2true, 88#L1187-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,697 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,697 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,697 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,697 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,699 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,699 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,699 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,699 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,699 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,699 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,699 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,810 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,810 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,810 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,810 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,810 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,899 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:54,899 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:54,899 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:54,899 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:54,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 8#L1172-5true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,901 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,901 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,901 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,901 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,918 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,918 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,918 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,918 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,918 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,918 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,918 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,918 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,919 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,919 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,919 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,919 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,919 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,919 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,919 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,919 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,919 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,919 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,922 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,922 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,922 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,922 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,926 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:54,926 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:54,926 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:54,926 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:54,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,926 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,926 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,926 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,926 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,937 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:54,937 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:54,937 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:54,937 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:54,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,937 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,937 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,937 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,937 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,937 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:54,937 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:54,937 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:54,937 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:54,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 190#L1173-7true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,938 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,938 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,938 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,938 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,946 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,946 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,946 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,946 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,951 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,951 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,951 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,951 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,951 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,951 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,951 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,977 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:54,977 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 189#L1159-3true, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,977 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:54,977 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:54,977 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,071 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,071 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:55,071 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:55,071 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:40:55,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,071 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,071 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:55,071 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:55,071 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:55,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 132#L1170-6true, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,130 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:55,130 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:55,130 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:55,130 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:55,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 132#L1170-6true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,131 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:55,131 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:40:55,131 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:55,131 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:55,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 214#true, 211#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,176 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,176 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,176 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,176 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 75#L1188-1true, 214#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,176 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,176 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,176 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,176 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 211#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,181 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,181 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,181 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,181 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,181 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,181 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:55,181 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:55,181 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 18#L1169-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,184 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,184 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:55,185 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,185 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([522] L1179-->L1179-3: Formula: (and (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16| (store (select |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16|) |v_~#mutex_A~0.offset_16| 0))) (= |v_processThread1of1ForFork0_#t~ret18_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_34|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|, processThread1of1ForFork0_#t~ret18=|v_processThread1of1ForFork0_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret18][148], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,186 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([522] L1179-->L1179-3: Formula: (and (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16| (store (select |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16|) |v_~#mutex_A~0.offset_16| 0))) (= |v_processThread1of1ForFork0_#t~ret18_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_34|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|, processThread1of1ForFork0_#t~ret18=|v_processThread1of1ForFork0_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret18][247], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,186 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([522] L1179-->L1179-3: Formula: (and (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16| (store (select |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16|) |v_~#mutex_A~0.offset_16| 0))) (= |v_processThread1of1ForFork0_#t~ret18_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_34|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|, processThread1of1ForFork0_#t~ret18=|v_processThread1of1ForFork0_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret18][247], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,186 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 13#L1169-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,186 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:55,186 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][290], [disposeThread1of1ForFork1InUse, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 13#L1169-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,187 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,187 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:55,187 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,187 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,200 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,200 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,200 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,200 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 130#L1208-3true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,209 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,209 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:55,209 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:55,209 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:55,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,209 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:55,209 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:55,209 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:55,209 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:55,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 21#L1190-3true, 13#L1169-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,210 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,210 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,210 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,210 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,210 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 18#L1169-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,210 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,210 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:55,210 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,210 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,210 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,211 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,211 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,211 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,211 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:55,211 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:55,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,212 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,212 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,212 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:55,212 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:55,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,212 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,212 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:55,212 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,212 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:55,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 35#L1171-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,217 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:40:55,217 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:55,217 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:55,217 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:40:55,217 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 50#L1208-1true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,218 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,218 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 35#L1171-3true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,218 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,218 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:55,218 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 35#L1171-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,218 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,219 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,219 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,219 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,219 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,219 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,220 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,220 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,220 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,220 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,220 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,220 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,220 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,221 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,221 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,221 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,221 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,221 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,221 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,221 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,221 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,223 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,223 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,223 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,223 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:40:55,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,224 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:40:55,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 120#L1172-1true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,224 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:40:55,258 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 35#L1171-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,258 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,258 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,258 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,258 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,258 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,258 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 35#L1171-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,444 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,444 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,444 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,444 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,460 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,460 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,460 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,460 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,494 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,494 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,494 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,494 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 12#L1160-4true, 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,498 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,498 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,498 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,498 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 93#L1172-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,512 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:55,512 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:55,512 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:55,512 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:55,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 120#L1172-1true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,514 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,514 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,514 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,515 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,515 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,515 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,515 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:55,515 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:55,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,515 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,515 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,515 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,515 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,515 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,515 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:55,515 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:55,515 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:55,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,535 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:55,535 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:55,535 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:55,535 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,536 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,536 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,536 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,536 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,536 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:40:55,635 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:55,635 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:55,635 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:55,635 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:55,649 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,649 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,649 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,649 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,649 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,649 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 111#L1207-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,752 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,752 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,752 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,752 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 111#L1207-3true, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,753 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,753 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,753 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,753 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,839 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,839 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,839 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:55,839 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:55,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 120#L1172-1true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,840 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,840 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,840 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,840 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,842 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,842 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,842 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,842 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 193#L1160-2true, 88#L1187-2true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,842 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,842 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,842 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,842 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,857 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,858 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,858 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,858 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,858 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,858 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:55,863 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,863 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,863 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:55,863 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:55,863 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:55,863 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:55,863 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:55,863 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:55,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 193#L1160-2true, 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:55,887 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,887 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,887 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,887 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:55,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:40:55,956 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:55,956 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:55,956 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:55,956 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:56,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,028 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,028 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:56,028 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:56,028 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:40:56,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,028 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,028 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:56,028 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:56,028 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:40:56,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 132#L1170-6true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,113 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:56,113 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:56,113 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:40:56,113 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:40:56,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,163 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,163 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,163 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,163 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,164 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,164 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([522] L1179-->L1179-3: Formula: (and (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16| (store (select |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16|) |v_~#mutex_A~0.offset_16| 0))) (= |v_processThread1of1ForFork0_#t~ret18_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_34|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|, processThread1of1ForFork0_#t~ret18=|v_processThread1of1ForFork0_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret18][148], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,165 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,165 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,165 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,165 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([522] L1179-->L1179-3: Formula: (and (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16| (store (select |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16|) |v_~#mutex_A~0.offset_16| 0))) (= |v_processThread1of1ForFork0_#t~ret18_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_34|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|, processThread1of1ForFork0_#t~ret18=|v_processThread1of1ForFork0_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret18][247], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,172 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,172 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:56,172 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,172 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([522] L1179-->L1179-3: Formula: (and (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16| (store (select |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16|) |v_~#mutex_A~0.offset_16| 0))) (= |v_processThread1of1ForFork0_#t~ret18_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_34|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|, processThread1of1ForFork0_#t~ret18=|v_processThread1of1ForFork0_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret18][247], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,172 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,172 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:56,173 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,173 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 13#L1169-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,173 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,173 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,173 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,173 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:56,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([522] L1179-->L1179-3: Formula: (and (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16| (store (select |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16|) |v_~#mutex_A~0.offset_16| 0))) (= |v_processThread1of1ForFork0_#t~ret18_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_34|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|, processThread1of1ForFork0_#t~ret18=|v_processThread1of1ForFork0_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret18][248], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,174 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,174 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:56,174 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,174 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([522] L1179-->L1179-3: Formula: (and (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16| (store (select |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16|) |v_~#mutex_A~0.offset_16| 0))) (= |v_processThread1of1ForFork0_#t~ret18_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_34|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|, processThread1of1ForFork0_#t~ret18=|v_processThread1of1ForFork0_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret18][248], [disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,174 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,174 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,174 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,174 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:56,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,179 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,179 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:56,179 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:56,179 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,179 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,179 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,179 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,179 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 175#L1170-1true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,188 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,188 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,188 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,188 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,197 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:56,197 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:56,197 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:56,197 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:56,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,197 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 18#L1169-1true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,198 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([522] L1179-->L1179-3: Formula: (and (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16| (store (select |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16|) |v_~#mutex_A~0.offset_16| 0))) (= |v_processThread1of1ForFork0_#t~ret18_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_34|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|, processThread1of1ForFork0_#t~ret18=|v_processThread1of1ForFork0_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret18][148], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,198 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,198 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([522] L1179-->L1179-3: Formula: (and (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16| (store (select |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16|) |v_~#mutex_A~0.offset_16| 0))) (= |v_processThread1of1ForFork0_#t~ret18_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_34|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|, processThread1of1ForFork0_#t~ret18=|v_processThread1of1ForFork0_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret18][247], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,199 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 13#L1169-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,199 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][290], [disposeThread1of1ForFork1InUse, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 13#L1169-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,199 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,199 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 48#L1206-3true, 93#L1172-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,200 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,200 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,200 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,200 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:56,200 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:56,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,201 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,201 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:56,201 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,201 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:56,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,201 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,201 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:56,201 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,201 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:56,420 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 35#L1171-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,421 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,421 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,421 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,421 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,421 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,421 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,424 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,424 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,424 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,424 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,424 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,424 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,424 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,424 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:40:56,424 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:56,424 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:56,424 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:40:56,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,425 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,425 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,425 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,425 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 183#L1189-2true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,427 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,427 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,427 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,427 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,429 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:40:56,429 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:56,429 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:56,429 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:40:56,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,429 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,429 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,429 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,429 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,456 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,456 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,456 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,456 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 165#L1170-7true, 21#L1190-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,460 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,460 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,460 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:40:56,460 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:40:56,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,546 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,546 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,546 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:56,546 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:56,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,546 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,546 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:56,546 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,546 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:56,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,612 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,612 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,612 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,612 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 91#L1161true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,613 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,613 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,613 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,613 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 93#L1172-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,617 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:56,617 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:56,617 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:56,617 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:56,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 120#L1172-1true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,619 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,619 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,619 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,619 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,619 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,619 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,619 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:56,619 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:56,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,622 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,622 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,622 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,622 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,622 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,622 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,622 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,622 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 192#L1161-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,622 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,622 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,622 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,622 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 93#L1172-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,641 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 93#L1172-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,642 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,642 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,642 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:56,642 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,643 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,643 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,643 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,643 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,643 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,643 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:56,643 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:56,643 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 8#L1172-5true, 220#true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,646 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,646 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:56,646 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,646 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:56,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 8#L1172-5true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,646 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,646 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,646 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,646 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,680 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:56,680 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:56,680 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:56,680 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:56,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 192#L1161-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,715 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,715 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,715 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,715 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,816 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:56,816 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:56,816 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:56,816 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:56,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,817 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:56,817 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:56,817 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:56,817 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:56,818 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:40:56,818 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,818 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:56,818 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:56,818 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:56,818 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:56,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:40:56,818 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,818 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,818 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,818 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [130#L1208-3true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,984 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,984 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:56,984 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:56,984 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:56,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 8#L1172-5true, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,985 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,985 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,985 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,985 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:56,986 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,986 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:56,986 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:56,986 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,115 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,115 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:57,115 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:57,115 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,115 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,115 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,115 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:57,115 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:57,116 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,116 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,116 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,116 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,116 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,116 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,117 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,117 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,117 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,117 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,124 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,124 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,124 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,124 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,124 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:57,124 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:57,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,125 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,125 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,125 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,125 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,125 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,139 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,139 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,139 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,139 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,139 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,139 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,140 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,140 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,140 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,140 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,140 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,140 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 33#L1173-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,149 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,149 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,149 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,149 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,149 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,149 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,198 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,198 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,198 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,198 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:57,198 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:57,198 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:57,198 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:57,209 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,209 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,209 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,209 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,285 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,286 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,286 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,286 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,286 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,286 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,286 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,286 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,286 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,286 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,289 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,290 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,290 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,290 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,290 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,290 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,291 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,291 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,345 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:40:57,345 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:57,345 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:57,345 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:57,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,345 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:40:57,345 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:57,346 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:57,346 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:57,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 132#L1170-6true, 90#L1189-1true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,623 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:57,623 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:40:57,623 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,623 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:40:57,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,677 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,677 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,677 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,677 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,677 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,677 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,677 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,677 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 211#true, 214#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,683 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,683 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,683 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,683 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 211#true, 214#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,683 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,683 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,683 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,683 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,685 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,685 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,685 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,685 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,688 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 51#L1159-2true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,688 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,688 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,688 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,688 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,688 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 175#L1170-1true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,694 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,694 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,694 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:57,694 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 49#L1170-2true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,701 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,701 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,701 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,701 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,722 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,722 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([522] L1179-->L1179-3: Formula: (and (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16| (store (select |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16|) |v_~#mutex_A~0.offset_16| 0))) (= |v_processThread1of1ForFork0_#t~ret18_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_34|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|, processThread1of1ForFork0_#t~ret18=|v_processThread1of1ForFork0_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret18][247], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,722 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 21#L1190-3true, 13#L1169-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,722 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,722 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,723 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:57,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 175#L1170-1true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,723 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,723 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,723 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,723 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,723 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([522] L1179-->L1179-3: Formula: (and (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16| (store (select |v_#pthreadsMutex_34| |v_~#mutex_A~0.base_16|) |v_~#mutex_A~0.offset_16| 0))) (= |v_processThread1of1ForFork0_#t~ret18_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_34|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_16|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_16|, processThread1of1ForFork0_#t~ret18=|v_processThread1of1ForFork0_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret18][248], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 105#L1179-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,723 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,723 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,723 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:57,723 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,723 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,724 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,724 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,724 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:57,724 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:57,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,724 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,724 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:57,724 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,724 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:57,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,724 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,725 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,725 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:57,725 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:57,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,725 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,725 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:57,725 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,725 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:57,732 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,732 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:40:57,732 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:40:57,732 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:57,732 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:40:57,732 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:57,732 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:57,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,734 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:40:57,734 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:40:57,734 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:57,734 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:57,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,734 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:40:57,734 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:40:57,734 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:57,734 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:57,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,759 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:40:57,759 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:57,759 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:40:57,759 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:57,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 165#L1170-7true, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,763 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:40:57,763 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:40:57,763 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:57,763 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:40:57,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 93#L1172-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,808 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,809 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,809 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,809 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,809 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,809 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,809 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,809 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 8#L1172-5true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,811 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,811 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,811 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,811 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,881 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:57,881 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:57,881 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:57,881 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:57,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 8#L1172-5true, 220#true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,883 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,883 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,883 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,883 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 93#L1172-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,895 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,895 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,895 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,895 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,895 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 93#L1172-2true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,895 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,895 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,895 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,895 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,895 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,895 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,896 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,896 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,896 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,896 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,896 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,896 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,896 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,898 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,898 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,898 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,898 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,899 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,899 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,899 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,899 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 192#L1161-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,899 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,899 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,899 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,899 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 192#L1161-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,899 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,899 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,899 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,899 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,920 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [120#L1172-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,920 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,920 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,920 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,920 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,920 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,921 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [120#L1172-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,921 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,921 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,921 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,921 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,921 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,921 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,921 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,921 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,921 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,921 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,921 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,922 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 93#L1172-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,922 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,922 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,922 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,922 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,922 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,922 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,922 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,922 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,922 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,922 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,922 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,922 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,923 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,923 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,923 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,923 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,923 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,923 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:57,926 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:57,926 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:57,926 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:57,926 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:57,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,927 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,927 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,927 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,927 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,927 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,927 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,927 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,927 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 180#L1160-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,927 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,927 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,928 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,928 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,928 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,928 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,928 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,928 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,961 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:40:57,962 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,962 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,962 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,962 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:57,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 180#L1160-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,963 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,963 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,963 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:57,963 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:57,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 192#L1161-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:57,992 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,992 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,992 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:57,992 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:40:58,071 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,071 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,071 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,071 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,086 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:40:58,086 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,086 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,086 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,086 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,086 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,086 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,089 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,089 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,089 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:58,089 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:58,089 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,089 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:58,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 180#L1160-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,089 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,089 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,089 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,089 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,090 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,090 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,090 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:58,090 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:58,090 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,090 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:58,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 180#L1160-3true, 190#L1173-7true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,090 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,090 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,090 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,090 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [130#L1208-3true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,291 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,291 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,291 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:58,291 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:58,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [130#L1208-3true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,291 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,291 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:58,291 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,292 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:58,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,292 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,292 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:58,292 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:58,292 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,293 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,293 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,293 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,293 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,293 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,293 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,293 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,293 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,294 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,294 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,294 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,294 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,295 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,295 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,295 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,295 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:40:58,348 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,348 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,348 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,348 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,505 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,505 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,505 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,505 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:40:58,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,508 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,508 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,508 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,508 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,514 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:40:58,514 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,514 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,514 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,514 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,514 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,514 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:40:58,581 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:58,581 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:58,581 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:58,582 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:58,607 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,607 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,607 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:58,607 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:58,607 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:58,607 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,607 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,607 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,607 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,607 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,608 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,608 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,608 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:58,608 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:58,608 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,608 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:58,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,608 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,608 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,608 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:58,608 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 132#L1170-6true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,951 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:58,951 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,951 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,951 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:58,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 132#L1170-6true, 90#L1189-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,951 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:58,951 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:40:58,951 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,951 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:40:58,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,996 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,996 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,996 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:58,997 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,997 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,997 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:58,997 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,997 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,998 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,998 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,998 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,998 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:58,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 147#L1208-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:58,998 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,998 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,998 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:58,998 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,000 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,000 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,000 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,000 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,000 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,000 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:59,000 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,000 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:59,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 105#L1179-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,005 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,005 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,005 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,005 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 105#L1179-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,005 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,005 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,005 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,005 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,005 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,005 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,005 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,005 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 214#true, 211#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,006 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,006 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,006 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,006 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,007 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,007 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,007 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,007 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 175#L1170-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,013 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,013 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,013 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:59,013 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 49#L1170-2true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,014 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,014 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,014 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:59,014 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][290], [disposeThread1of1ForFork1InUse, 189#L1159-3true, 49#L1170-2true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,014 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,014 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:59,014 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,014 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,043 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:59,043 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:40:59,043 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:59,043 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:40:59,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,043 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,043 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:40:59,043 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:59,043 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:40:59,044 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 49#L1170-2true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,044 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,044 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,044 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,044 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,044 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,044 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 175#L1170-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,044 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,044 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,044 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,044 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:40:59,044 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,045 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,045 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:59,045 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:59,045 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 165#L1170-7true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,045 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,045 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,045 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:59,045 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:40:59,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,050 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:40:59,050 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:59,050 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:59,050 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:40:59,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,050 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:40:59,050 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:40:59,050 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:59,050 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:59,053 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,053 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:40:59,053 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:59,053 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:59,053 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:40:59,053 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:40:59,053 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:59,054 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,054 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:40:59,054 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:59,054 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:59,054 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:59,054 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:40:59,054 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:40:59,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,054 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:40:59,054 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:59,054 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:40:59,054 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:40:59,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,055 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:40:59,055 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:59,055 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:40:59,055 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:40:59,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 91#L1161true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,067 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,067 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,067 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,067 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,067 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,067 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:59,067 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,067 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:59,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,136 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,136 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,136 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,137 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,137 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,137 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,137 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,137 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,164 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,164 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,164 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,164 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [120#L1172-1true, 130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,217 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,217 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,217 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,217 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,219 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,219 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,219 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,219 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,220 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,220 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:59,220 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:40:59,220 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:40:59,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,220 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,220 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,220 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,220 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,222 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,222 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,222 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,222 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 100#L1172-6true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,223 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,223 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,223 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,223 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,235 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,235 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,235 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,235 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,239 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 93#L1172-2true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,239 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,239 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,239 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,239 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,239 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,239 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,240 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,240 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,240 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,240 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,240 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,240 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 12#L1160-4true, 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,242 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,242 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,242 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,243 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 192#L1161-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,243 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,243 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,243 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,243 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,274 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:40:59,274 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:59,274 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:59,274 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:40:59,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,425 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,425 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,425 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,425 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,425 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,425 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,425 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,425 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,436 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,436 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,436 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,436 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,438 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,438 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,438 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,438 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,438 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,438 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,439 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,439 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,439 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,439 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,439 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,439 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,439 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,439 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,585 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,586 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,586 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,586 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,586 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,586 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,586 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,586 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,589 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,589 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,589 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,589 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,631 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,631 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,631 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,631 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,631 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,631 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,631 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,631 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,766 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,766 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,766 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,766 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,766 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:40:59,766 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:40:59,766 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:40:59,766 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,766 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,766 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:40:59,766 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:40:59,766 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:00,035 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,035 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:00,035 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,035 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:00,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:00,043 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,043 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,043 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,043 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,057 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,058 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,058 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:00,058 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,058 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,058 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:00,058 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,058 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,058 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,058 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:00,058 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,058 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,059 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,059 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,059 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,059 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,068 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,068 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,068 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,068 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,068 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,068 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,068 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,068 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,068 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,068 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,106 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,106 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,106 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:00,106 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,108 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,108 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,108 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,108 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,108 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,108 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,108 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,108 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,108 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,108 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,125 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,125 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:00,125 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:00,125 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:00,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,126 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,126 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:00,126 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:00,126 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:00,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,259 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,259 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:00,259 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:00,259 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:00,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 132#L1170-6true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,306 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:00,306 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,306 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:00,306 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:00,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,341 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,341 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,341 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,341 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:00,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, disposeThread1of1ForFork1InUse, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,341 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,341 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:00,341 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,341 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,344 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,344 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,344 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,344 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:00,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,344 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,344 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,344 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,344 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:00,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][290], [disposeThread1of1ForFork1InUse, 147#L1208-2true, 189#L1159-3true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,344 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,344 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:00,344 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,344 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,351 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,351 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,351 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,351 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 49#L1170-2true, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,356 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,356 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,356 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,356 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:00,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][290], [disposeThread1of1ForFork1InUse, 49#L1170-2true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,357 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,357 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:00,357 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,357 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 175#L1170-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,382 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,382 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,382 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,382 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:00,382 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 49#L1170-2true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,382 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,382 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,382 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:00,382 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,382 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,383 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][290], [disposeThread1of1ForFork1InUse, 189#L1159-3true, 49#L1170-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,383 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,383 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:00,383 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,383 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,383 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,383 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,383 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:00,383 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:00,383 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,384 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,384 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:00,384 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:00,384 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,384 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,384 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:00,384 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:00,384 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,387 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,387 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,387 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,387 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,388 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,388 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 192#L1161-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,388 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,388 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:00,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,389 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:00,389 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:00,389 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:00,389 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:00,389 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,389 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:00,389 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:00,389 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:00,389 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:00,389 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:00,391 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,391 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:00,391 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:00,391 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:00,391 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:00,391 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:00,391 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:00,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,394 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:00,394 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:00,394 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:00,394 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:00,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,395 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:00,395 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:00,395 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:00,395 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:00,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,395 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:00,395 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:00,395 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:00,395 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:00,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,395 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:00,395 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:00,395 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:00,395 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:00,467 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,467 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,467 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,467 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,467 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,467 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,495 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,495 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,495 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,495 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 91#L1161true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,536 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,536 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,536 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,536 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,537 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,537 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,537 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,537 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,537 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,537 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,538 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2025-03-15 00:41:00,538 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2025-03-15 00:41:00,538 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2025-03-15 00:41:00,538 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2025-03-15 00:41:00,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,541 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,549 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,549 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,559 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,559 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,559 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,559 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,559 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,559 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,559 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,615 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,615 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,615 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,615 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:00,615 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:00,615 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,615 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,616 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,616 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,616 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 33#L1173-2true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,616 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,616 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,616 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,616 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,616 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,616 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,616 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:00,616 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:00,616 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:00,616 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:00,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 192#L1161-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,681 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,681 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,681 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,681 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:00,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,820 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,820 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,820 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,820 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 88#L1187-2true, 190#L1173-7true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,821 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,821 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,821 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,821 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,998 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,998 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,998 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,998 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [130#L1208-3true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:00,999 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,999 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:00,999 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:00,999 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:01,210 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,210 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,210 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,210 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,455 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:01,455 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:01,455 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:01,455 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:01,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,455 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,455 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,455 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,455 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,456 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:01,456 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:01,456 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:01,456 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:01,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,456 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,456 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,456 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,457 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,481 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:01,481 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:01,481 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:01,481 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:01,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,482 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:01,482 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:01,482 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:01,482 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:01,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:01,482 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,482 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,482 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,482 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,483 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,483 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,483 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,483 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,484 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,484 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,484 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,484 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,484 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,484 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,484 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:01,504 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:41:01,504 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:01,504 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:01,504 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:01,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,532 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,532 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,532 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,532 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,532 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,532 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:01,532 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:01,532 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:01,532 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 189#L1159-3true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,532 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,532 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,532 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,532 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,533 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,533 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:01,533 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:01,533 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,533 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:01,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,629 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:01,629 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:01,629 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:01,629 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:01,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,630 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:01,630 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:01,631 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:01,631 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:01,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,826 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,826 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,826 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,826 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:01,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,826 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,826 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,826 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,826 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][290], [disposeThread1of1ForFork1InUse, 147#L1208-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,826 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,826 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,826 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,827 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:01,832 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,832 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,832 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,832 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,832 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,832 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 211#true, 214#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,840 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,840 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:01,840 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:01,840 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 49#L1170-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,888 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,888 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,888 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,888 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,888 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:01,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][290], [disposeThread1of1ForFork1InUse, 49#L1170-2true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,889 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,889 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:01,889 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,889 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,889 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,889 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,889 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,889 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,889 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,890 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,890 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,890 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,890 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,890 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,890 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,890 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,890 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,890 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,891 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,891 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,891 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,891 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,891 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,891 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,891 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,891 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,891 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,892 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,892 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,892 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,892 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,893 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,893 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:01,893 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:01,893 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:01,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,893 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,893 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,893 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,893 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,893 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,893 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,893 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,893 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:01,899 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,899 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:01,899 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:01,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:01,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:01,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:01,899 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:01,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,904 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:01,904 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:01,904 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:01,904 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:01,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,904 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:01,904 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:01,904 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:01,904 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:01,931 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:01,931 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,931 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,931 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:01,931 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:01,931 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 88#L1187-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,028 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,028 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:02,028 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,028 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:02,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 192#L1161-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,098 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,098 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:02,098 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:02,098 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,099 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,100 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,100 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,100 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,122 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,122 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,122 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:02,122 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,122 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,122 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:02,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 88#L1187-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,127 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,127 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,127 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,127 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,221 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:02,221 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:02,221 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:02,221 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:02,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 192#L1161-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,255 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,255 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,255 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,255 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,738 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,738 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:02,738 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,739 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:02,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,739 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,739 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,739 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,739 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,739 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,739 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,739 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,739 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,740 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,740 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,740 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,740 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,740 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,740 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,740 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,740 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,828 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,828 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:02,829 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,829 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,829 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,829 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,829 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:02,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,832 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,832 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,832 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,832 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,841 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:02,841 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,841 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,841 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,841 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,841 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:02,858 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,858 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,858 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,858 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:02,858 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:02,858 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:02,858 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:02,858 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:02,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,885 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,885 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,885 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,885 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,886 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,886 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,886 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,886 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,886 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,886 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,886 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,886 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,886 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,886 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,886 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,886 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,886 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:02,886 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:02,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,889 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,889 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,889 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,889 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][372], [214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:02,896 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,896 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,896 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:02,896 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:03,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 93#L1172-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,025 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:03,025 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:03,025 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:03,025 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:03,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,109 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,109 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,109 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:03,109 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, 51#L1159-2true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,116 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,116 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,116 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:03,116 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:03,147 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 50#L1208-1true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,147 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,147 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,147 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:03,147 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,147 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:03,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,147 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,147 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:03,147 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,147 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,148 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,148 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,148 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,148 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,148 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,148 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,149 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:03,149 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:03,154 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,154 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,154 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:03,154 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,154 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:03,154 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, 93#L1172-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,156 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:03,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:03,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:03,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:03,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,157 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:03,157 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:03,157 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:03,157 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:03,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,243 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,243 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,243 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:03,243 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:03,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,246 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,246 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,246 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:03,246 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:03,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,248 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,248 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,248 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:03,248 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:03,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,249 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,249 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:03,249 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:03,249 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 33#L1173-2true, 88#L1187-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,344 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,344 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:03,344 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,344 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:03,361 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,362 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,362 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,362 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:03,362 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,362 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:03,362 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:03,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,661 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:03,661 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:03,661 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:03,661 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:03,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,661 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:03,661 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:03,662 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:03,662 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:03,662 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,663 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:03,663 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:03,663 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:03,663 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:03,663 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:03,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,663 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,663 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:03,663 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:03,663 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:03,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [214#true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:03,695 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:03,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,757 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:03,757 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:03,757 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:03,757 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:03,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 100#L1172-6true, 103#$Ultimate##0true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:03,758 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:03,758 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:03,758 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:03,758 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:04,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,213 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,213 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,213 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:04,213 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 100#L1172-6true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,214 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,214 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,214 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,214 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:04,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,214 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,214 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:04,214 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,214 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,214 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,214 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,214 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:04,214 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,216 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,216 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,216 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,216 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,216 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,216 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,216 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,216 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,228 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,228 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,228 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,228 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,228 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,228 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,229 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,229 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,229 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,229 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,253 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,253 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,253 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,253 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,253 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:04,254 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:04,254 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:04,254 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:04,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 190#L1173-7true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,254 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,254 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,254 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,254 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,254 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:04,254 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:04,254 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:04,254 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:04,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,277 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:04,277 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:04,277 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:04,277 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:04,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,290 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,290 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,290 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,290 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:04,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,291 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,291 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,291 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,291 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,291 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,291 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,291 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,291 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:04,314 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,314 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,314 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,314 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:04,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,330 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:04,330 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:04,330 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:04,330 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:04,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,331 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:04,331 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:04,331 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:04,331 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:04,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,331 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:04,331 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:04,331 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:04,331 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:04,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,331 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:04,331 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:04,331 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:04,331 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:04,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:04,339 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,339 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,339 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,339 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,403 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:04,403 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:04,403 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:04,403 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:04,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,404 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:04,404 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:04,404 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:04,404 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:04,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 93#L1172-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,475 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:04,475 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:04,475 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:04,475 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:04,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 131#$Ultimate##0true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,587 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:04,588 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:04,588 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:41:04,588 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:41:04,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 132#L1170-6true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,624 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:04,624 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:04,624 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:04,624 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:04,667 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 50#L1208-1true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,667 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,667 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:04,667 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,668 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,668 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:04,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,668 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,668 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:04,668 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,668 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:04,668 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,669 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,669 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 93#L1172-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,669 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,669 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,669 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,669 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,670 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,670 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,670 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:04,670 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:04,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,682 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:04,682 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:04,682 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:04,682 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:04,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,682 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:04,683 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:04,683 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:04,683 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:04,683 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,683 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:04,683 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:04,683 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:04,683 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:04,683 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:04,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,814 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,814 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,814 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,814 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,814 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,814 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,814 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,814 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,815 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,815 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,815 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,815 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,816 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,816 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,816 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,816 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,817 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,817 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,817 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,817 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,818 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,818 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,818 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,818 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,818 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,818 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,818 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,818 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:04,865 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,865 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,865 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,865 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 192#L1161-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,902 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,902 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,902 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,902 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 192#L1161-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,903 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,903 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,903 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,903 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,932 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2025-03-15 00:41:04,932 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:41:04,932 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:41:04,932 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:41:04,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 70#L1209-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,954 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,954 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,954 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,954 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:04,966 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,966 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,966 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:04,966 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:04,988 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:04,989 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,989 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,989 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,989 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:04,989 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:04,989 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:05,081 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,081 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:05,081 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:05,081 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:05,081 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:05,081 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:05,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,081 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,081 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,081 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:05,081 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:05,082 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 190#L1173-7true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,082 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:05,082 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:05,082 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:05,082 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:05,082 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:05,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 190#L1173-7true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,082 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,082 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:05,082 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:05,082 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,123 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,123 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,123 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,123 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 35#L1171-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,509 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,509 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:05,509 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:05,509 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:05,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 35#L1171-3true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,509 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:05,509 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:05,509 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:05,509 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:05,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,669 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,669 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,669 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:05,669 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:05,670 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,670 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,670 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:05,670 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,670 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,670 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,670 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,670 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:05,673 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:05,673 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,673 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:05,673 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:05,673 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,674 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,949 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:05,949 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:05,949 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:05,949 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:05,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,949 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:05,949 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:05,949 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:05,949 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:05,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,962 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,962 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,962 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:05,962 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,963 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:05,963 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:05,963 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:05,963 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:05,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,963 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,963 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,963 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:05,963 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,964 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:05,964 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:05,964 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:05,964 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:05,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,964 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,964 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,964 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:05,964 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:05,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][379], [214#true, disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:05,964 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2025-03-15 00:41:05,964 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:41:05,964 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:41:05,964 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:41:05,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][417], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,973 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,974 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,974 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,974 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,980 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,980 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,980 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,980 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, disposeThread1of1ForFork1InUse, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,980 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,980 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,980 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,980 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][372], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:05,991 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,991 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,991 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:05,991 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:06,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 189#L1159-3true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,012 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,012 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,012 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,012 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,021 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,021 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,021 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,021 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,021 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,022 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,022 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,022 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,064 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:06,064 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:06,064 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:06,064 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:06,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,064 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:06,064 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:06,064 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:06,064 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:06,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,065 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:06,065 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:06,065 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:06,065 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:06,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,065 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:06,065 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:06,065 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:06,065 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:06,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,097 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:06,097 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:06,097 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:06,097 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:06,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,099 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:06,099 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:06,099 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:06,099 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:06,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,169 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:06,170 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:06,170 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:06,170 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:06,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:06,170 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:06,170 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:06,170 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:06,170 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:06,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 131#$Ultimate##0true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,277 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:41:06,277 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:06,277 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:06,277 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:06,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 131#$Ultimate##0true, 50#L1208-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,299 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:06,299 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:41:06,299 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:41:06,299 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:06,321 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,321 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:06,322 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:41:06,322 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:06,322 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:41:06,322 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:41:06,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 131#$Ultimate##0true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,322 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:06,322 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:41:06,322 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:06,322 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:41:06,322 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:41:06,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 21#L1190-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,329 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,329 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,329 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:06,329 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 37#L1204-4true, 88#L1187-2true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,340 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,340 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,340 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,340 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 37#L1204-4true, 88#L1187-2true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,340 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,340 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,340 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,340 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 132#L1170-6true, 21#L1190-3true, 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,349 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:06,349 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:06,349 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:06,349 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:06,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,349 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:06,349 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:06,349 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:06,349 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:06,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 165#L1170-7true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,350 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:06,350 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:06,350 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:06,350 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:06,386 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 132#L1170-6true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,386 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,386 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,386 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:06,386 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,386 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,388 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,388 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,388 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:06,388 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,388 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:06,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 50#L1208-1true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,388 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,388 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,388 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,388 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:06,388 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:06,402 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,402 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:06,402 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:06,402 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:06,402 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:06,402 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:06,402 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:06,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,582 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,582 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,582 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,582 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,586 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,586 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,586 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,586 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,587 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,587 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,587 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,587 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,654 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,654 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,654 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,654 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,655 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,655 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,655 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,655 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,895 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,895 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,895 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,895 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:06,900 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,900 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,900 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,900 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,903 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,903 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,903 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,903 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,903 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,903 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,903 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,904 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,904 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,904 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,904 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,904 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,905 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,905 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,905 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,905 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,911 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,911 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,911 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,911 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,911 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,911 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,911 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,912 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,912 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,912 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,912 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,912 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,912 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,912 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,939 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,939 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,939 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:06,939 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:06,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,942 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:06,942 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:06,942 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:06,942 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:06,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,943 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:06,943 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:06,943 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:06,943 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:06,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,944 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,944 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,944 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:06,944 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:06,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:06,944 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:06,944 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:06,944 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:06,944 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:07,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,532 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,532 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,532 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,532 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [130#L1208-3true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,534 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,534 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,534 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,534 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:07,738 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,738 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:07,738 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,738 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,738 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,738 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,739 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,739 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,739 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,739 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,739 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,739 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,741 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:07,741 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:07,741 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:07,741 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:07,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,741 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:07,741 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:07,741 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:07,741 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:07,743 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,743 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,743 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,743 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,743 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,744 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,744 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,744 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,744 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,744 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,744 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,744 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 193#L1160-2true, 48#L1206-3true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,763 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:07,763 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:07,763 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:07,763 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:07,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,783 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:07,783 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:07,783 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:07,783 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:07,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,837 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:07,837 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:07,837 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:07,837 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:07,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,860 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,860 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,860 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,860 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,861 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,861 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,861 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,861 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,861 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:07,861 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,862 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,863 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,863 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,863 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,864 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,864 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,864 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,864 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,864 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,864 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][379], [214#true, disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,865 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2025-03-15 00:41:07,865 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2025-03-15 00:41:07,865 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2025-03-15 00:41:07,865 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2025-03-15 00:41:07,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][379], [214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,866 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2025-03-15 00:41:07,866 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2025-03-15 00:41:07,866 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2025-03-15 00:41:07,866 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2025-03-15 00:41:07,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][417], [214#true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,874 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,874 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,874 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,874 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][372], [214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,879 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,879 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,879 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,879 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][372], [214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,901 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,901 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,901 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,901 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:07,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,921 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:07,921 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:07,921 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:07,921 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:07,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,921 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:07,921 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:07,921 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:07,921 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:07,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,922 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:07,922 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:07,922 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:07,922 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:07,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,922 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:07,922 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:07,922 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:07,922 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:07,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,943 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,943 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,943 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,943 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,943 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,943 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:07,943 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:07,943 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:07,943 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:07,943 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:07,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,944 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,944 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,944 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:07,944 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:07,944 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:07,944 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:07,944 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:07,944 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:07,944 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:07,944 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:08,057 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:08,057 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:08,057 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:08,057 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,132 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,132 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,132 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,132 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:08,132 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,133 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,133 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 100#L1172-6true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,133 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:08,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 100#L1172-6true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,134 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,134 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:08,134 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,134 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:08,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:08,143 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:08,143 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:08,143 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:08,143 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:08,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,284 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:08,284 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:08,284 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:08,284 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:08,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,284 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:08,284 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:08,284 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:08,284 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:08,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,284 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:08,284 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:08,284 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:08,290 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:08,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:08,291 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:08,291 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:08,291 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:08,291 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:08,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,319 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:08,319 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:08,319 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:08,319 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:08,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 165#L1170-7true, 7#L1159-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,319 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:08,319 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:08,319 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:08,319 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:08,346 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,346 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:08,346 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,346 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:08,346 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,346 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,363 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 132#L1170-6true, 7#L1159-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,363 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,363 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,363 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:08,363 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,363 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,364 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,364 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,364 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:08,364 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,364 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 165#L1170-7true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,364 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,364 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,364 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,364 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:08,365 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:08,564 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,564 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,564 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,564 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,564 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,565 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,565 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,565 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:08,569 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,569 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,569 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,569 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 91#L1161true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:08,936 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:08,936 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:08,936 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:08,936 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:08,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 91#L1161true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,938 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,938 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,938 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,938 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,969 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,969 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,969 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,969 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,970 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,970 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,970 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,970 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,983 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:08,983 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:08,983 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:08,983 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:08,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,984 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:08,984 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:08,984 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:08,984 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:08,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:08,984 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,984 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,984 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,984 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,985 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,985 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,985 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,985 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:08,985 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,985 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:08,985 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,985 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:08,985 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 180#L1160-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,022 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,022 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,022 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,022 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,022 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,022 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:09,022 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:09,022 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:09,022 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:09,022 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:09,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 180#L1160-3true, 190#L1173-7true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,022 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,022 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,022 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,022 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,023 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 12#L1160-4true, 190#L1173-7true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,023 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:09,023 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:09,023 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:09,023 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:09,023 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:09,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,105 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:09,105 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:09,105 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:09,106 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:09,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,106 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:09,106 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:09,106 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:09,106 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:09,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:09,120 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,120 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,120 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,120 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 48#L1206-3true, 93#L1172-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,290 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:09,290 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:09,290 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:09,290 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:09,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,290 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:09,291 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:09,291 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:09,291 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:09,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 35#L1171-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,413 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,413 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:09,413 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:09,413 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:09,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 35#L1171-3true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,413 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:09,413 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,413 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,413 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,419 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,419 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,419 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,419 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,419 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,419 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,419 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,419 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,420 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,421 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,421 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,421 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,421 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,421 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,421 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,421 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [130#L1208-3true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,422 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,422 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,422 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,422 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [130#L1208-3true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,422 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,422 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,422 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,422 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,422 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,422 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,422 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,422 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,511 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,511 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:09,511 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:09,511 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,511 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,511 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,511 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:09,511 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:09,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 50#L1208-1true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:09,538 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,538 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,538 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,538 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,559 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:09,559 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,559 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:09,559 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,559 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:09,559 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:09,559 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,559 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,575 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,575 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:09,575 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:09,575 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:09,575 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:09,575 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:09,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,575 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,575 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,575 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,575 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,575 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,575 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:09,575 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:09,576 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:09,576 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:09,576 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:09,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,590 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:09,590 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,590 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,590 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:09,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,593 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:09,593 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:09,593 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,593 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,594 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:09,594 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:09,594 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,594 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,616 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,616 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,616 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,616 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,616 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,616 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,616 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,617 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,617 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,617 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,617 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,617 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,617 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,617 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,617 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,617 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,617 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,617 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:09,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,618 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,618 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,618 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,618 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,618 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:09,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,618 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,618 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,619 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:09,619 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,619 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,619 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,619 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,619 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,619 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,620 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,620 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,620 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,620 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,620 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,621 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,621 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,621 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,621 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,621 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,621 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:09,621 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:09,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 86#L1210-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,630 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,630 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,630 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,630 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 86#L1210-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,630 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,630 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,630 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,630 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:09,765 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,765 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,765 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,765 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:09,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 93#L1172-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,993 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:09,993 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:09,993 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:09,993 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:09,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,993 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:09,993 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:09,993 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:09,993 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:09,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 48#L1206-3true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,993 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:09,993 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,993 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,993 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:09,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,994 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:09,994 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:09,994 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:09,994 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:09,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 189#L1159-3true, 88#L1187-2true, 86#L1210-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:09,999 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,000 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:10,000 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,000 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:10,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,065 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:10,065 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,065 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,065 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,066 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:10,066 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,066 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,066 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,075 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:10,075 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,075 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,075 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,091 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:10,091 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,091 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,091 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 103#$Ultimate##0true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,190 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:10,190 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,190 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,190 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,191 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:10,191 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,191 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,191 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 37#L1204-4true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,196 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,196 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,196 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,196 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 37#L1204-4true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,196 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,196 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,196 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,196 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,202 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:10,202 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:10,202 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:10,202 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:10,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 37#L1204-4true, 90#L1189-1true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,279 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,279 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,279 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,279 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,294 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2025-03-15 00:41:10,294 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2025-03-15 00:41:10,294 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2025-03-15 00:41:10,294 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2025-03-15 00:41:10,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,294 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,294 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,294 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,294 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,294 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,294 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,294 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,294 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [60#L1175-7true, 130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,294 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,294 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,294 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,294 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,316 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 131#$Ultimate##0true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,316 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:10,316 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:10,316 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:10,316 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:41:10,316 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:10,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 131#$Ultimate##0true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,316 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:10,316 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:10,316 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:41:10,316 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:41:10,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 131#$Ultimate##0true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,324 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,324 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,324 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,324 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 131#$Ultimate##0true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,324 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,324 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,324 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,324 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:10,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,343 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,343 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,343 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,343 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,347 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:10,347 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:10,347 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:10,347 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:10,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,348 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:10,348 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:10,348 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:10,348 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:10,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,348 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,348 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,348 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,348 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,357 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,357 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,357 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:10,357 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,357 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,357 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:10,360 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,360 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 37#L1204-4true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,378 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,378 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,378 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:10,378 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:10,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 33#L1173-2true, 37#L1204-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,385 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,385 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,385 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,385 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] L1171-->L1171-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_42| |v_~#mutex_B~0.base_16|))) (and (= |v_#pthreadsMutex_41| (store |v_#pthreadsMutex_42| |v_~#mutex_B~0.base_16| (store .cse0 |v_~#mutex_B~0.offset_16| 1))) (= |v_processThread1of1ForFork0_#t~ret10_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_16|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_16|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_42|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_41|, processThread1of1ForFork0_#t~ret10=|v_processThread1of1ForFork0_#t~ret10_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_16|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_16|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret10][254], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 35#L1171-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,397 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,397 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,397 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:10,397 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] L1171-->L1171-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_42| |v_~#mutex_B~0.base_16|))) (and (= |v_#pthreadsMutex_41| (store |v_#pthreadsMutex_42| |v_~#mutex_B~0.base_16| (store .cse0 |v_~#mutex_B~0.offset_16| 1))) (= |v_processThread1of1ForFork0_#t~ret10_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_16|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_16|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_42|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_41|, processThread1of1ForFork0_#t~ret10=|v_processThread1of1ForFork0_#t~ret10_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_16|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_16|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret10][254], [214#true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 35#L1171-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,397 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,397 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:10,397 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,397 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,434 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,434 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,434 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:10,434 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,434 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,434 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,434 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 165#L1170-7true, 7#L1159-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,434 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,434 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:10,434 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,434 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,434 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,592 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,592 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,592 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:10,592 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:10,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,593 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,593 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,593 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,593 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,598 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,598 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,598 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,598 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,598 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,598 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,598 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,598 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 192#L1161-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,667 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,667 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,667 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:10,667 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:10,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 192#L1161-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,668 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,668 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,668 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,668 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,691 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,691 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,691 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,691 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,697 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,697 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,697 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,697 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,708 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,708 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,708 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,708 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,709 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,709 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,709 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,709 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,709 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,709 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,709 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,709 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 12#L1160-4true, 190#L1173-7true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,710 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,710 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,710 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:10,710 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,710 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,710 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:10,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][399], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 88#L1187-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,728 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,729 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,729 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,729 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:10,813 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,813 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,813 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:10,813 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,124 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,124 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:11,124 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:11,124 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:11,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,125 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,125 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:11,125 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:11,125 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:11,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 90#L1189-1true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,162 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,162 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,162 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,162 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 35#L1171-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,180 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,180 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:11,180 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:11,180 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:11,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 35#L1171-3true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,180 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:11,180 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:11,180 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:11,180 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:11,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 86#L1210-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,185 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,185 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,185 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,185 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,186 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,186 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,186 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,186 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,187 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,187 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,187 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,187 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,187 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,187 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,187 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,187 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,187 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,187 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,187 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,187 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,188 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,188 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,188 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,188 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,188 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,188 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,188 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,188 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 37#L1204-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,283 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,283 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,283 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,283 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 37#L1204-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,283 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,283 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,283 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,283 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 37#L1204-4true, 90#L1189-1true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,285 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,285 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,285 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,285 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:11,292 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,292 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,292 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,292 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:11,292 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,292 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,292 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,292 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,293 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,293 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,293 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,294 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 50#L1208-1true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,294 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,294 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,294 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,294 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 193#L1160-2true, 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,302 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:11,302 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:11,302 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:11,302 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:11,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 193#L1160-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,311 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:11,311 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:11,311 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:11,311 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:11,342 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,343 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,343 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,343 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,343 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,343 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,343 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,343 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,343 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,343 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,343 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,343 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,343 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,343 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,356 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:11,356 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:11,356 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:11,356 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:11,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,357 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:11,357 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:11,357 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:11,357 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:11,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 86#L1210-3true, 103#$Ultimate##0true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:11,372 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,372 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,372 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,372 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 86#L1210-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,376 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,376 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,376 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,376 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][372], [214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,376 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,376 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,376 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,376 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,377 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,377 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,377 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,377 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:11,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,377 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,377 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,377 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:11,377 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,377 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,377 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,378 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:11,378 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,379 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,379 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,379 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,380 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,380 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,380 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,380 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,380 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,380 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,380 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,380 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,380 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,381 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,381 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,381 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,381 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][392], [214#true, disposeThread1of1ForFork1InUse, 220#true, 21#L1190-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:11,387 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2025-03-15 00:41:11,387 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2025-03-15 00:41:11,387 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2025-03-15 00:41:11,387 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2025-03-15 00:41:11,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][417], [214#true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,390 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,390 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,390 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,390 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,404 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,404 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,404 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,404 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 190#L1173-7true, 21#L1190-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,405 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,405 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,405 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,405 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][372], [214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,409 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,409 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,409 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,409 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,424 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,424 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:11,424 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,424 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:11,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,424 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,424 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,424 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:11,424 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:11,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,426 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:11,426 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:11,426 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:11,426 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:11,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,426 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:11,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:11,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:11,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:11,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:11,428 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,428 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,428 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,428 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,430 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,430 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,430 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,430 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 86#L1210-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,430 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,430 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,431 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,431 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][251], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,467 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,467 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,467 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,467 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,469 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:11,469 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:11,469 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:11,469 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:11,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,469 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:11,469 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:11,469 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:11,469 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:11,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,480 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:11,480 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:11,480 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:11,480 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:11,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,482 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:11,482 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:11,482 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:11,482 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:11,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,495 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:11,495 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:11,495 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:11,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:11,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,525 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,526 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,526 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,526 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,526 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,548 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,549 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:11,549 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,549 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:11,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 128#L1175-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,562 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,562 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,562 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:11,562 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:11,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,563 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,563 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,563 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,563 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,563 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,563 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:11,563 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:11,563 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:11,563 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:11,563 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:11,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,564 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,564 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,564 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,564 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 37#L1204-4true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,600 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,600 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,600 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,600 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,630 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:11,630 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:11,630 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:41:11,630 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:11,630 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:11,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 131#$Ultimate##0true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,630 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:11,630 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:11,630 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:41:11,630 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:11,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,634 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,634 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,634 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,634 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 131#$Ultimate##0true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,636 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,636 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,636 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,636 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [60#L1175-7true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,636 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,636 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,636 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,636 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,638 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,638 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,638 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,638 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,645 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,645 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,645 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,645 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,645 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,645 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,645 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,645 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:11,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 100#L1172-6true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,651 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,651 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,651 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:11,651 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,651 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:11,651 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:11,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 8#L1172-5true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,655 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:11,655 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:11,655 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:11,655 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:11,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] L1171-->L1171-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_42| |v_~#mutex_B~0.base_16|))) (and (= |v_#pthreadsMutex_41| (store |v_#pthreadsMutex_42| |v_~#mutex_B~0.base_16| (store .cse0 |v_~#mutex_B~0.offset_16| 1))) (= |v_processThread1of1ForFork0_#t~ret10_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_16|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_16|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_42|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_41|, processThread1of1ForFork0_#t~ret10=|v_processThread1of1ForFork0_#t~ret10_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_16|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_16|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret10][254], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 35#L1171-3true, 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,668 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:11,668 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:11,668 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:11,668 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:11,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] L1171-->L1171-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_42| |v_~#mutex_B~0.base_16|))) (and (= |v_#pthreadsMutex_41| (store |v_#pthreadsMutex_42| |v_~#mutex_B~0.base_16| (store .cse0 |v_~#mutex_B~0.offset_16| 1))) (= |v_processThread1of1ForFork0_#t~ret10_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_16|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_16|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_42|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_41|, processThread1of1ForFork0_#t~ret10=|v_processThread1of1ForFork0_#t~ret10_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_16|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_16|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret10][254], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 35#L1171-3true, 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,668 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,668 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,668 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:11,668 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,700 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([534] L1171-->L1171-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_42| |v_~#mutex_B~0.base_16|))) (and (= |v_#pthreadsMutex_41| (store |v_#pthreadsMutex_42| |v_~#mutex_B~0.base_16| (store .cse0 |v_~#mutex_B~0.offset_16| 1))) (= |v_processThread1of1ForFork0_#t~ret10_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_16|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_16|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_42|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_41|, processThread1of1ForFork0_#t~ret10=|v_processThread1of1ForFork0_#t~ret10_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_16|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_16|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret10][254], [214#true, 211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 35#L1171-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,700 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,700 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,700 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,700 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:11,700 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,785 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:11,785 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:11,785 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:11,785 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:11,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:11,823 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,823 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:11,823 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:11,823 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:12,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,096 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,096 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,096 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,096 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 88#L1187-2true, 190#L1173-7true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,097 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,097 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,097 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,097 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,101 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,101 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,101 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,101 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,118 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,118 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:12,118 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,118 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 50#L1208-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:12,119 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,119 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,119 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,119 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:12,119 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:12,119 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:12,119 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:12,119 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:12,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,134 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,134 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,134 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,134 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 48#L1206-3true, 93#L1172-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,143 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,143 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,143 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 91#L1161true, 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,143 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,143 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:12,143 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,144 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,144 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,144 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,144 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,144 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,144 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:12,144 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:12,145 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:12,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,145 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:12,145 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:12,145 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:12,145 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:12,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,158 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,158 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,158 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,158 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,198 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:12,198 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,198 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,198 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,199 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:12,199 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,199 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,199 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [214#true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,232 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,233 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,233 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,233 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 93#L1172-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,326 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:12,326 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:12,326 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:12,326 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:12,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,326 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:12,326 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:12,326 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:12,326 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:12,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 37#L1204-4true, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,404 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,404 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,404 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,404 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,404 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,404 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,404 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,404 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,419 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,419 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,419 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:12,419 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:12,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:12,423 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,423 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,423 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,423 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 86#L1210-3true, 7#L1159-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,423 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,423 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,423 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,423 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 86#L1210-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,424 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,424 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,424 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,424 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,502 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,502 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:12,502 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,502 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:12,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 37#L1204-4true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,517 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,517 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,517 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,517 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:12,521 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,521 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,521 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,521 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:12,521 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,521 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,521 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,521 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,522 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,522 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,522 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:12,522 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:12,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,523 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,523 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,523 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,523 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,523 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,523 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,523 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,523 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,524 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,524 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,524 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,524 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,524 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,524 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,524 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,524 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 93#L1172-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,528 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,528 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,528 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,528 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 193#L1160-2true, 181#L1188-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,535 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,536 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,536 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,536 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,539 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,539 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,539 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,539 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,540 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,540 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,540 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,540 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 86#L1210-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,553 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,553 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,553 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,553 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 86#L1210-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,553 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,553 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,553 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,553 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 86#L1210-3true, 103#$Ultimate##0true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:12,556 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,556 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,556 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,556 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,564 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,564 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,564 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,564 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,574 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,574 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,574 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,574 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:12,582 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,582 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,582 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,582 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 103#$Ultimate##0true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,593 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,593 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,593 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,593 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 86#L1210-3true, 103#$Ultimate##0true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,593 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,593 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,593 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,593 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:12,595 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,595 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,595 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,595 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 86#L1210-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,596 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,596 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,596 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,596 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,596 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,596 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,596 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,596 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,597 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,597 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:12,597 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,597 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,597 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,597 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:12,597 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,598 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][392], [214#true, disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,603 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2025-03-15 00:41:12,603 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:12,603 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:12,603 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:12,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][392], [214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 21#L1190-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,603 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2025-03-15 00:41:12,603 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:12,603 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:12,603 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:12,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][417], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 83#L1174-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,603 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,603 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,604 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,604 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][372], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 83#L1174-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,606 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,606 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,606 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,606 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,617 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,617 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,617 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,617 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][372], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 83#L1174-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,622 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,622 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,622 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,622 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,624 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:12,625 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,625 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,625 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:12,625 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:12,625 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:12,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:12,626 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:12,626 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,626 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,626 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,626 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:12,627 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 103#$Ultimate##0true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,627 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,627 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,627 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,627 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,627 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 103#$Ultimate##0true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,627 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:12,627 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:12,627 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:12,627 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:12,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 103#$Ultimate##0true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,627 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:12,627 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:12,627 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:12,627 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:12,628 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,628 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,628 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,628 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,628 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:12,628 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:12,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,628 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:12,628 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:12,628 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:12,628 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:12,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 190#L1173-7true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,628 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:12,628 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:12,628 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:12,628 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:12,637 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,637 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,638 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,638 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,638 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:12,638 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:12,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 33#L1173-2true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,639 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,639 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,639 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,639 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,639 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,639 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:12,639 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:12,639 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:12,639 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:12,639 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:12,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 83#L1174-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,641 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,641 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,641 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,641 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][251], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,670 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,671 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,671 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,671 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 83#L1174-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,674 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:12,674 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:12,674 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:12,674 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:12,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:12,687 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:12,687 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,687 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,687 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,730 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:12,730 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,730 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,730 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:12,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,743 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:12,743 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,743 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 33#L1173-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,743 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,743 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:12,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 128#L1175-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,760 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,760 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:12,760 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:12,760 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:12,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:12,761 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:12,761 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,762 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:12,762 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,031 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,031 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,031 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,031 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,056 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,056 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2025-03-15 00:41:13,056 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:13,056 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:13,056 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:13,056 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:13,057 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,057 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2025-03-15 00:41:13,057 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:13,057 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:13,057 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:13,057 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2025-03-15 00:41:13,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 131#$Ultimate##0true, 21#L1190-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,065 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,065 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,065 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,065 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 131#$Ultimate##0true, 21#L1190-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,065 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,065 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,065 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,065 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,079 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,079 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,079 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,079 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,079 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,079 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:13,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,082 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,082 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,082 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,082 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,090 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:13,090 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:13,090 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:13,090 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:13,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,090 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:13,090 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:13,090 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:13,090 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:13,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,090 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,090 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,090 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,090 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,100 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,100 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,100 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,100 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,101 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,101 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,101 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,101 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,117 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,117 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:13,117 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:13,117 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,118 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,118 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,118 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,118 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,152 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([534] L1171-->L1171-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_42| |v_~#mutex_B~0.base_16|))) (and (= |v_#pthreadsMutex_41| (store |v_#pthreadsMutex_42| |v_~#mutex_B~0.base_16| (store .cse0 |v_~#mutex_B~0.offset_16| 1))) (= |v_processThread1of1ForFork0_#t~ret10_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_16|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_16|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_42|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_41|, processThread1of1ForFork0_#t~ret10=|v_processThread1of1ForFork0_#t~ret10_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_16|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_16|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret10][254], [214#true, 211#true, 183#L1189-2true, disposeThread1of1ForFork1InUse, 35#L1171-3true, 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,152 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,152 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,152 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:13,152 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,152 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:13,394 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,394 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,394 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,394 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,395 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,395 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,395 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,395 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,395 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:13,395 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:13,395 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:13,395 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:13,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 50#L1208-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,395 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,395 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,395 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,395 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,396 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:13,396 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:13,396 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:13,396 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:13,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][401], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:13,396 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2025-03-15 00:41:13,396 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2025-03-15 00:41:13,396 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2025-03-15 00:41:13,396 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2025-03-15 00:41:13,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][431], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,403 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,403 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,403 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,403 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,412 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:13,412 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:13,412 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:13,412 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:13,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 100#L1172-6true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,413 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:13,413 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:13,413 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:13,413 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:13,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 70#L1209-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,430 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,430 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,430 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,430 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,431 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:13,431 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:13,431 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:13,431 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:13,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 12#L1160-4true, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,432 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:13,432 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:13,432 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:13,432 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:13,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,439 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,439 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,439 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,439 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,440 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,440 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,440 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,440 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,474 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:13,474 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:13,474 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:13,474 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:13,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,475 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:13,475 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:13,475 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:13,475 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:13,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [211#true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,517 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,517 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,517 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,517 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [214#true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 190#L1173-7true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,517 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,517 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,517 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,517 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][399], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,525 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,525 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,525 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,525 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:13,578 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:13,578 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:13,578 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:13,578 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:13,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,578 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:13,578 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:13,578 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:13,578 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:13,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,619 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:13,619 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:13,619 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:13,619 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:13,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,619 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:13,619 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:13,619 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:13,619 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:13,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,661 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,661 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:13,661 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:13,661 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:13,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 93#L1172-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,661 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,661 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:13,661 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:13,661 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:13,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 37#L1204-4true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,709 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,709 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,709 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,709 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,956 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,956 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,956 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:13,956 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:13,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,956 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,956 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:13,956 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:13,956 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:13,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,959 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,959 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,959 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,959 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [130#L1208-3true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:13,960 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,960 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:13,960 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:13,960 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,058 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:14,058 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:14,058 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:14,058 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:14,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:14,059 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,059 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,059 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:14,059 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:14,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 103#$Ultimate##0true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,059 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:14,059 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:14,059 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:14,059 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:14,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 33#L1173-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,059 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,059 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,059 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:14,059 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:14,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,078 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,078 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:14,078 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:14,078 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:14,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:14,079 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,079 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,079 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,079 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,079 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,079 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,079 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,079 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,080 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,080 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,080 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,080 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,080 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,081 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,081 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,081 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,081 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,081 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,081 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,081 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,082 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,082 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,082 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,082 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:14,082 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,082 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,082 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,082 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,083 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,083 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,083 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,083 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,083 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,083 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,083 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,083 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,099 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,099 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,099 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,099 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,100 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,100 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,100 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,100 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,140 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,140 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,140 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,140 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,140 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,140 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,140 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,140 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 8#L1172-5true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,149 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,149 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,154 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,154 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,154 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,154 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,155 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,155 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,155 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,155 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:14,162 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,162 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,162 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,162 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,167 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,167 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,167 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,167 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:14,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:14,176 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2025-03-15 00:41:14,176 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2025-03-15 00:41:14,176 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2025-03-15 00:41:14,176 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2025-03-15 00:41:14,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:14,176 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,176 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,176 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,176 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,176 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,176 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,176 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,176 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 190#L1173-7true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,176 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,176 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,176 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,176 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:14,177 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,177 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,177 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,177 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,184 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,184 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,184 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,184 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,184 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,184 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,185 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,185 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,185 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,185 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,185 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 86#L1210-3true, generateThread1of1ForFork2InUse, 142#L1160true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,197 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,197 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,197 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,197 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 86#L1210-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,197 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,198 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,198 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,198 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][371], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 70#L1209-3true, 103#$Ultimate##0true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,217 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,217 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,217 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,217 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,227 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,227 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:14,227 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,227 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:14,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,228 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,228 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:14,228 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,228 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:14,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 86#L1210-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,229 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,229 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,229 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,230 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,230 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 83#L1174-3true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,230 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,230 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,230 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,230 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,230 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 83#L1174-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,230 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,230 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,230 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,230 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 83#L1174-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,233 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,233 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,233 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,233 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 86#L1210-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,271 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,271 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:14,271 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:14,271 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:14,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,273 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:14,273 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:14,273 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:14,273 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:14,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:14,281 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:14,281 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,281 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,281 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,286 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:14,286 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,286 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,286 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,324 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,324 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,324 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,324 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,325 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,325 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,325 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,325 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,331 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:14,331 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,331 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,331 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,332 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:14,332 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,332 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,332 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,362 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,362 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,362 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,362 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:14,362 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,362 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:14,362 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:14,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,403 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,403 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,403 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,403 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,404 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,404 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,404 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,404 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 75#L1188-1true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,404 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,404 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,404 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,404 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,437 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,438 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,438 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,438 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:14,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,438 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,438 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,438 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:14,438 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 131#$Ultimate##0true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,446 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2025-03-15 00:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2025-03-15 00:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2025-03-15 00:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2025-03-15 00:41:14,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 131#$Ultimate##0true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,446 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 131#$Ultimate##0true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,446 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 131#$Ultimate##0true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,446 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,447 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,447 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,459 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,459 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,459 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,459 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:14,477 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,477 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,477 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,477 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,477 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,477 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,488 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,488 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,488 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,488 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,489 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,489 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,489 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,489 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,489 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,489 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,489 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,489 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,496 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,496 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:14,496 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:14,496 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 193#L1160-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,496 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:14,496 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:14,496 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:14,496 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:14,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,496 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:14,496 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:14,496 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:14,496 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:14,496 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:14,497 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:14,497 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,497 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,497 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:14,497 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:14,497 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,497 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:14,497 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:14,497 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,497 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,497 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 111#L1207-3true, 8#L1172-5true, 220#true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,500 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,500 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,500 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,500 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 21#L1190-3true, 50#L1208-1true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,503 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,503 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,503 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,503 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,503 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,503 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,503 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,503 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,558 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,558 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,558 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:14,558 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,559 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,559 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:14,559 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:14,559 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:14,559 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:14,559 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:14,559 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:14,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 46#L1175-2true, 84#L1158-3true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,634 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:14,634 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:14,634 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:14,634 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:14,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,897 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:14,897 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:14,897 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:14,897 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:14,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 12#L1160-4true, 70#L1209-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:14,917 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,917 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,917 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,917 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:14,922 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,922 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:14,922 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:14,922 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 91#L1161true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:15,029 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,029 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,029 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,029 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,046 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,046 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,046 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,046 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 12#L1160-4true, 70#L1209-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,057 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,058 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,058 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,058 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,058 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:15,058 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,058 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,058 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,058 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:15,058 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,059 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,059 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,059 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,059 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,060 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,060 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,060 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,060 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,060 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,060 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,060 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,060 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][401], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,061 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,061 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,061 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,061 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][401], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,061 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,061 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,061 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,061 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][431], [211#true, 214#true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 181#L1188-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,068 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,068 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,068 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,068 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][399], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 12#L1160-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,071 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,071 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,071 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,071 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 48#L1206-3true, 93#L1172-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,094 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,094 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,094 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 91#L1161true, 93#L1172-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,094 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,095 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,095 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,095 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [120#L1172-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,095 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 93#L1172-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,095 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:15,095 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:15,096 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:15,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,096 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:15,096 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,096 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,096 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,096 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:15,096 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:15,096 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:15,096 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:15,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 90#L1189-1true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,096 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:15,096 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:15,096 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:15,096 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:15,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,106 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,106 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,106 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,106 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 70#L1209-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,106 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:15,106 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:15,106 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:15,106 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:15,106 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:15,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 180#L1160-3true, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,107 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,107 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,107 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,107 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 70#L1209-3true, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,107 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:15,107 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:15,107 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:15,107 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:15,107 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:15,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:15,184 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:15,184 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:15,184 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:15,184 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:15,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][399], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 181#L1188-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,227 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,227 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,227 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,227 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,287 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,287 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,287 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,287 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,288 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,288 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 103#$Ultimate##0true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,291 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,291 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,291 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,291 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,292 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 103#$Ultimate##0true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,292 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,292 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,292 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,292 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,292 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 103#$Ultimate##0true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,292 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,292 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,292 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,292 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:15,300 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:15,300 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:15,300 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:15,300 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:15,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,378 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,378 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,378 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,378 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,378 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,378 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,378 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,378 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,381 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:15,381 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:15,381 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:15,381 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:15,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [75#L1188-1true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,427 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,427 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,427 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,427 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 86#L1210-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:15,432 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,432 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,432 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,432 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 83#L1174-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,432 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,432 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,432 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,432 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,433 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,433 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,433 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,433 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,499 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,499 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,499 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,499 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,499 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,499 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,499 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,499 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,499 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,499 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,499 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,499 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:15,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,499 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,499 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,499 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,500 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,531 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,531 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,531 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,531 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,531 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,531 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,531 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,531 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,532 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,532 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,532 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,532 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,532 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,532 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,532 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,532 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,533 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,533 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,533 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,533 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,533 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,533 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,533 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,533 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,534 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,534 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,534 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,534 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 193#L1160-2true, 90#L1189-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,547 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,547 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,547 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,547 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,558 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,558 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,558 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,558 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 86#L1210-3true, 103#$Ultimate##0true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,580 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,580 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,580 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,580 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 190#L1173-7true, 86#L1210-3true, 103#$Ultimate##0true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,580 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,580 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,580 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,581 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,587 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,587 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:15,587 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:15,587 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,589 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,589 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,589 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,589 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,589 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,605 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,605 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,605 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,605 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,606 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,606 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,606 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,606 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,620 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,620 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:15,620 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,620 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:15,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,641 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,641 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,641 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,641 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 86#L1210-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,642 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,642 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,642 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,642 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 103#$Ultimate##0true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,646 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:15,646 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:15,646 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:15,646 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:15,646 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:15,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,646 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:15,646 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:15,646 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:15,646 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:15,646 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:15,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,647 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:15,647 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:15,647 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,647 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,647 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:15,647 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,647 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,647 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,647 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,647 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,647 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 86#L1210-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,653 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,653 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,653 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,653 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,654 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 83#L1174-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,654 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,654 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,654 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,654 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,654 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,654 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,655 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,655 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,655 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,655 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][372], [214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,671 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,671 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,671 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,671 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,680 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,680 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,680 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,680 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,710 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,710 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,710 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,710 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,711 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,711 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,711 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,711 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,711 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,711 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,711 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,711 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,711 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,711 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,712 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,712 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,712 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,712 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,712 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:15,712 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:15,712 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:15,712 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:15,713 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,713 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 33#L1173-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,713 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:15,713 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:15,714 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,714 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,714 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,714 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,714 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:15,714 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,714 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,714 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,714 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,714 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,718 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,718 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:15,718 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,718 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:15,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 86#L1210-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,721 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,721 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,721 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:15,721 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:15,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:15,998 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:15,998 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:15,998 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:15,998 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:16,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 128#L1175-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,031 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,031 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:16,031 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,031 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:16,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 128#L1175-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,031 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,031 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:16,031 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:16,031 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,032 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,032 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,032 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,032 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,032 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,032 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:16,032 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,032 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:16,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,033 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,033 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:16,033 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,033 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:16,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,033 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,033 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,033 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,033 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,033 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 33#L1173-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,038 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:16,038 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:16,038 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:16,038 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:16,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:16,058 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:16,058 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:16,058 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:16,058 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:16,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,115 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,115 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,115 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,115 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,115 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,115 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,115 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,115 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [75#L1188-1true, 214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,127 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,127 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,127 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,127 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,127 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,128 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,128 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,128 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,128 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,128 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,128 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,128 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,128 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,128 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,129 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,129 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,129 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,129 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,129 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,129 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,129 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,129 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,129 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,129 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,141 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2025-03-15 00:41:16,141 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:16,142 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:16,142 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:16,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,142 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,142 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,142 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,142 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,142 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2025-03-15 00:41:16,142 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:16,142 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:16,142 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2025-03-15 00:41:16,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [60#L1175-7true, 211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,142 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,142 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,142 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,142 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 13#L1169-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,154 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,154 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:16,154 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:16,154 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:16,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 18#L1169-1true, 181#L1188-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,154 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:16,154 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:16,154 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:16,154 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:16,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,169 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,169 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,169 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,169 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 131#$Ultimate##0true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,181 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,181 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,181 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,181 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 131#$Ultimate##0true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,181 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,181 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,181 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,181 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 100#L1172-6true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,187 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,187 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,187 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,187 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:16,187 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,187 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,187 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:16,188 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,190 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,190 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,190 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,190 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,190 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:16,190 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:16,190 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:16,190 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:16,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 111#L1207-3true, 220#true, 88#L1187-2true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,191 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,191 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,191 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,191 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 111#L1207-3true, 220#true, 88#L1187-2true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,191 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,191 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,191 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,191 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,194 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,194 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,194 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,194 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 147#L1208-2true, 21#L1190-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,194 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,194 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,194 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,194 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 37#L1204-4true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:16,205 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,205 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,205 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,205 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,212 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,212 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,212 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,212 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 100#L1172-6true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,213 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,213 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,213 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,213 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,240 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,240 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:16,240 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:16,240 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:16,240 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:16,240 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:16,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,240 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:16,240 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:16,240 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:16,240 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:16,240 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,240 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:16,240 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:16,240 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,240 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,241 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,241 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,241 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,241 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,241 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,241 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:16,241 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,241 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,241 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:16,241 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:16,241 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:16,241 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:16,241 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:16,241 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,242 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,242 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 190#L1173-7true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,242 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:16,242 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,242 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,243 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,243 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,243 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,243 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:16,243 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,243 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:16,243 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:16,243 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:16,243 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:16,243 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:16,243 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:16,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 91#L1161true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,273 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:16,273 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:16,273 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:16,273 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:16,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 91#L1161true, 93#L1172-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,273 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:16,273 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:16,273 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:16,273 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:16,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 128#L1175-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,302 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,302 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:16,302 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,302 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:16,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,303 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:16,303 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:16,303 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:16,303 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:16,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 93#L1172-2true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,378 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:16,378 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:16,378 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:16,378 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:16,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 70#L1209-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,387 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,387 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,387 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,387 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 70#L1209-3true, 100#L1172-6true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,387 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,387 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,387 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,387 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:16,392 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,392 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,392 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,392 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,393 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,393 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,393 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,393 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 190#L1173-7true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,393 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,394 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,394 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,394 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:16,394 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,394 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,394 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,394 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 192#L1161-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:16,475 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,475 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,475 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,475 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 70#L1209-3true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,685 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,685 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,685 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,685 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 91#L1161true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,688 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,688 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,688 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,688 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 91#L1161true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,688 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,688 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,688 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,688 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 181#L1188-2true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,713 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,713 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:16,713 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,713 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:16,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,721 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,721 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,721 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:16,721 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:16,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 100#L1172-6true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,722 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,722 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:16,722 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:16,722 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,737 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,737 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,737 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,737 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,737 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,737 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,737 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,738 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 12#L1160-4true, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,738 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,738 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,738 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,738 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,738 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,738 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:16,738 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,738 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,738 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:16,738 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,739 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,739 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,739 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,740 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,740 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:16,740 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,740 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,740 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,740 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:16,740 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,740 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,740 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,741 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,741 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,741 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,741 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,743 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,743 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,743 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,743 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,743 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,743 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,743 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,743 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,744 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,744 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,744 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,744 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 93#L1172-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,783 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,783 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 91#L1161true, 48#L1206-3true, 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,783 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,783 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:16,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,784 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 48#L1206-3true, 93#L1172-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,784 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,784 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,784 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,784 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,784 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:16,784 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:16,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,785 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:16,785 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:16,785 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:16,785 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:16,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 93#L1172-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,785 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:16,785 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:16,785 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:16,785 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:16,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 180#L1160-3true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,793 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,793 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,793 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:16,793 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:16,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,838 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:16,838 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,838 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,838 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,840 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:16,840 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,840 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,840 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,857 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:16,857 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,857 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,857 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,870 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:16,870 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,870 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,870 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:16,909 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,909 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,909 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,909 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,946 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,946 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,946 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:16,946 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:16,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 100#L1172-6true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,946 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,946 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:16,946 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:16,946 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:16,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 103#$Ultimate##0true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,980 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:16,980 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,980 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,980 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:16,981 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:16,981 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,981 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:16,981 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,029 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:17,029 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,029 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,029 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,073 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:17,073 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,073 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,074 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,109 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2025-03-15 00:41:17,109 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:17,109 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:17,109 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:17,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,109 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,109 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,109 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,109 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,109 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2025-03-15 00:41:17,109 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:17,109 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:17,110 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:17,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,110 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,110 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,110 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,110 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 8#L1172-5true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,143 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,143 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,143 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,143 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [75#L1188-1true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,147 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,147 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [75#L1188-1true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,147 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,147 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,149 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,149 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,149 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,149 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 86#L1210-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,153 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,153 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,153 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,153 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 128#L1175-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,163 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,163 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,163 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,163 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 128#L1175-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,163 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,163 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:17,163 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:17,163 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 128#L1175-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,164 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,164 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,164 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,164 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,164 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,164 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,164 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,164 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,165 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,165 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,165 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,165 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,165 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,165 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,165 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,165 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,340 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,341 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,341 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,341 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,341 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,341 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,341 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,341 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,341 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,341 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,341 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:17,341 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:17,341 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:17,341 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:17,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,343 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,343 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,343 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,343 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,343 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,343 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,343 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,343 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 8#L1172-5true, 193#L1160-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,358 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,358 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,358 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,358 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 90#L1189-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,366 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,366 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,366 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,366 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 90#L1189-1true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,367 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,367 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,367 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,367 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:17,384 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,384 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,385 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,385 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,397 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,397 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,397 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,397 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:17,420 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,420 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,420 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,420 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,420 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,420 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,420 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,420 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,420 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,420 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,420 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,420 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,428 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,428 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,428 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,428 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 86#L1210-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,433 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,433 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,433 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,433 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][371], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 193#L1160-2true, 70#L1209-3true, 103#$Ultimate##0true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,444 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,444 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,444 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,444 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,459 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,459 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,459 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,459 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:17,471 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,471 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,471 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,471 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:17,483 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,483 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,483 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,483 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,489 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:17,489 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:17,489 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:17,489 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:17,489 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:17,489 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,490 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,490 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:17,490 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:17,490 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,490 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:17,490 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,491 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:17,491 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:17,491 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 86#L1210-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,491 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,491 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,492 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:17,492 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,492 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,492 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 128#L1175-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,495 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,495 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,495 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,495 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,495 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,495 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,495 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,495 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 21#L1190-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,514 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,514 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,514 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,514 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,514 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,514 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,514 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,514 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,526 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,529 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,530 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,530 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,530 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,530 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,530 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:17,530 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:17,530 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:17,530 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:17,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,530 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:17,530 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:17,530 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:17,530 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:17,531 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,531 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,531 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,531 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,531 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,531 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,531 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:17,531 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:17,531 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:17,531 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:17,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,531 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:17,531 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:17,531 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:17,531 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:17,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,560 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,560 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,560 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,560 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,560 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,560 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,560 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:17,560 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,560 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:17,560 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:17,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,560 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,560 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,560 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:17,560 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,561 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,561 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,561 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 33#L1173-2true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,561 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,561 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:17,561 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,565 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,565 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:17,565 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,565 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:17,565 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,579 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,579 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,579 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,579 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,580 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,580 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,580 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,580 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,580 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,580 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,580 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,580 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,580 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,581 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,581 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,581 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,581 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,581 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,581 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,581 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,581 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,581 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,581 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,581 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:17,581 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][259], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,582 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,582 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,582 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,582 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,807 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,808 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:17,808 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:17,808 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:17,808 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:17,808 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:17,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,808 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,808 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:17,808 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:17,808 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:17,808 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:17,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:17,808 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:17,808 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,808 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,808 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 128#L1175-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,810 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,810 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,810 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,810 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 128#L1175-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,810 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,810 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:17,810 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:17,810 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,812 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,812 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,812 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:17,812 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,831 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:17,831 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,831 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,831 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,848 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:17,849 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:17,849 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:17,849 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:17,849 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:17,849 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:17,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:17,849 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,849 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:17,849 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,849 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:17,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,860 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:17,860 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,860 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,860 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,861 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:17,861 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,861 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,861 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:17,862 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:17,862 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,862 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,862 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:17,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,919 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2025-03-15 00:41:17,919 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:17,919 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:17,919 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:17,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,920 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,920 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,920 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,920 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,920 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,920 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,920 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,920 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,920 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,920 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,920 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 60#L1175-7true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,920 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,920 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,920 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,920 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,920 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,924 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:17,924 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,924 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,924 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,924 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:17,925 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,925 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,925 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:17,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,959 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,959 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,959 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,959 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,959 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,959 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,959 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,959 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,962 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,962 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,962 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,962 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 60#L1175-7true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,962 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,962 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,962 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,962 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,964 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,964 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,964 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,964 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,979 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,979 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,979 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,979 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:17,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,980 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,980 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,980 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,980 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:17,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:17,981 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,981 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,981 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:17,982 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,038 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 131#$Ultimate##0true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,038 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2025-03-15 00:41:18,038 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:18,038 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:18,038 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:18,038 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:18,039 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 131#$Ultimate##0true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,039 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2025-03-15 00:41:18,039 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:18,039 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:18,039 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:18,039 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2025-03-15 00:41:18,046 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,046 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,046 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,046 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,046 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,046 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,061 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,061 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,061 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,061 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 75#L1188-1true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,061 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,061 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,061 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,061 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,067 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,067 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,067 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,067 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,067 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,067 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,067 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,067 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,067 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,067 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,067 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,067 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,073 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:18,073 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:18,073 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:18,073 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:18,073 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,073 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:18,073 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:18,073 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:18,073 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:18,073 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:18,073 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:18,073 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 190#L1173-7true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,074 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,074 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,074 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,074 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,074 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:18,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:18,075 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:18,075 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:18,075 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:18,075 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:18,075 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,075 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:18,075 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,075 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,075 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,075 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:18,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:18,088 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,088 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:18,088 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:18,088 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 33#L1173-2true, 88#L1187-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,089 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,089 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,089 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,089 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 37#L1204-4true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,103 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,103 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,103 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,103 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 37#L1204-4true, 88#L1187-2true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,104 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,104 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,104 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,104 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 181#L1188-2true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,182 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,182 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,182 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:18,182 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,223 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,223 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:18,223 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:18,223 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:18,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 93#L1172-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,224 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,224 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:18,224 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:18,224 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:18,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,254 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:18,254 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:18,254 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:18,254 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:18,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,262 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:18,262 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:18,262 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:18,262 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:18,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,271 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:18,271 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:18,271 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:18,271 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:18,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 46#L1175-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,271 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:18,271 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:18,271 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:18,272 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:18,272 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:18,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,272 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:18,272 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:18,272 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:18,272 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:18,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 46#L1175-2true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,394 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:18,394 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:18,394 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:18,394 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:18,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,461 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,461 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,461 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,461 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,465 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,465 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:18,465 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,465 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:18,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,469 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,469 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,469 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,469 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 190#L1173-7true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,469 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,469 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,469 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,469 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,472 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,472 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,472 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,472 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 190#L1173-7true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,473 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,473 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,473 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,473 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 192#L1161-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,716 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,716 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,716 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,716 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 192#L1161-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,716 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,716 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,716 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,716 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,774 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,774 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,774 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,774 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 100#L1172-6true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,775 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,775 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,775 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,775 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,805 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:18,806 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:18,806 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:18,806 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:18,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 100#L1172-6true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,807 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:18,807 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:18,807 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:18,807 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:18,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,836 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,836 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,836 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,836 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][399], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,837 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,837 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,837 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,837 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:18,837 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,837 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:18,837 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,838 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,838 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,838 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,838 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,838 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:18,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 190#L1173-7true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,838 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,838 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:18,838 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,838 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:18,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,842 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,842 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,842 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,842 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,842 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,842 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,842 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,842 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,843 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,843 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,843 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,843 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:18,843 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,844 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:18,844 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,844 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:18,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][415], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:18,861 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2025-03-15 00:41:18,861 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:18,861 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:18,861 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][431], [211#true, 214#true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 90#L1189-1true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,048 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,048 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,048 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,048 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,076 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,076 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:19,076 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,077 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:19,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,077 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,077 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,077 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,077 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,078 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,078 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,078 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,078 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,078 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:19,078 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:19,078 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:19,078 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:19,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 70#L1209-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:19,079 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,079 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,080 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,080 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 70#L1209-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,082 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:19,082 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,082 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,082 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,084 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,084 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,084 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,084 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 86#L1210-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,085 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,085 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,085 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,085 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,111 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:19,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:19,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:19,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:19,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,112 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:19,112 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:19,112 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:19,112 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:19,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,145 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:19,145 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:19,145 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:19,145 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:19,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][301], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 12#L1160-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,154 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,154 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,154 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,154 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [214#true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,195 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,195 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,195 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,195 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 190#L1173-7true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,196 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][399], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 90#L1189-1true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,200 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,200 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,200 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,200 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 103#$Ultimate##0true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,249 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,249 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,249 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,249 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 103#$Ultimate##0true, 100#L1172-6true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,249 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,249 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,249 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,249 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,263 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,263 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,264 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,264 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,304 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:19,304 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,304 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,304 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 128#L1175-1true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,350 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,350 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,350 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:19,350 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:19,351 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,351 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,351 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,351 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,351 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,351 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,351 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,351 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,351 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,351 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,351 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,351 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,352 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,352 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,352 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,352 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,387 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,387 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,387 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,387 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,415 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,415 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,416 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,416 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,416 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,416 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,416 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,416 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,418 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,418 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,418 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,418 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,418 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:19,418 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:19,418 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:19,418 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:19,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,419 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,419 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,419 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,419 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,419 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,419 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,419 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,419 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 128#L1175-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,421 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,421 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,421 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:19,421 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:19,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 128#L1175-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,422 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,422 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,422 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,422 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,422 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,422 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,422 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,422 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,422 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,422 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,422 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,422 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,426 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,426 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,426 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,426 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,426 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,426 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,426 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,426 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 128#L1175-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,430 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,430 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,430 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,431 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 128#L1175-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,431 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,431 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,431 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:19,431 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:19,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,432 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,432 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,432 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,432 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][251], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,510 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,510 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,510 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,510 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][251], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,510 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,510 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,510 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,510 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][251], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,515 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,515 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,515 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,515 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][251], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,515 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,515 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,515 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,515 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,580 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,580 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,580 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,580 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,586 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,587 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,587 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,587 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,587 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,587 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,587 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,587 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,593 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:19,593 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:41:19,593 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:41:19,593 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:19,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,652 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,652 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,652 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,652 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,653 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,653 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,653 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,653 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 181#L1188-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,673 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,673 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,673 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,673 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,708 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,708 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,708 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,708 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,709 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,709 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,709 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,709 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,709 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,709 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,709 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,709 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,709 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,709 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:19,709 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([328] L1210-->L1210-3: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret33#1_7|) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28| (store (select |v_#pthreadsMutex_82| |v_~#mutex_A~0.base_28|) |v_~#mutex_A~0.offset_28| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_28|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_28|, ULTIMATE.start_main_#t~ret33#1=|v_ULTIMATE.start_main_#t~ret33#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret33#1][433], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,710 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,710 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,710 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,710 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,710 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,717 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,717 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,717 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,717 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,717 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,717 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,717 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 190#L1173-7true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,717 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,717 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,718 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,718 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,718 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:19,718 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:19,718 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:19,718 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:19,718 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:19,718 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:19,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,718 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,718 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,718 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,718 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,718 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][371], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,720 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,720 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,720 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,720 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 86#L1210-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,727 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,727 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:19,727 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,727 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:19,729 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 86#L1210-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,729 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,729 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,729 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,729 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,729 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,733 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:19,734 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,734 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,734 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:19,741 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,741 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,741 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,741 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 90#L1189-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,748 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,748 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,748 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,748 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,760 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,760 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,760 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,760 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,760 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,760 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,760 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,760 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,760 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,760 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,760 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,761 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,761 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][371], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,761 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,761 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,761 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,761 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,761 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][371], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,761 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,761 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,761 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,761 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,775 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,775 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,775 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,775 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,776 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,776 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,776 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,776 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,776 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,776 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,777 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,777 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,777 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,777 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,777 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,777 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,777 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,777 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 128#L1175-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,778 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,778 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,778 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,778 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,792 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,792 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,792 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,792 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,792 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,792 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,792 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,792 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,793 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,793 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,793 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,793 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,816 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,816 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,816 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,816 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,816 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,816 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:19,816 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,816 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:19,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,817 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:19,817 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:19,817 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:19,817 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:19,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,817 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,817 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:19,817 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,817 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:19,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,818 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,818 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:19,818 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,818 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:19,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,818 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,818 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,818 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,818 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,821 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:19,821 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:19,821 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,821 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,821 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,822 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:19,822 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:19,822 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:19,822 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:19,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:19,825 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,825 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,825 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,826 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,826 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:19,826 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,826 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,826 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,826 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:19,826 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:19,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 128#L1175-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,835 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,835 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:19,835 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,835 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:19,835 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,845 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,845 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,845 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,845 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,845 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,845 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,846 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,846 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,846 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,846 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,846 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,846 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,846 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,846 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,846 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,846 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,846 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,846 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,847 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,847 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,847 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,847 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,847 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,847 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:19,871 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,871 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,871 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:19,871 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,871 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:19,871 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:19,871 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:19,871 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:19,871 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:19,871 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:19,876 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,876 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:19,876 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:19,876 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:19,876 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:19,876 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:19,877 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,877 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,877 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:19,877 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:19,877 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:19,877 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:19,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,877 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:19,877 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,877 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,877 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,877 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 70#L1209-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,877 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:19,878 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:19,878 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:19,878 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:19,878 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:19,878 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 70#L1209-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,878 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:19,878 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:19,878 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:19,878 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:19,878 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:19,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,878 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:19,878 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,878 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,878 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:19,881 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,881 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,881 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,881 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,881 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:19,881 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,881 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:19,881 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:19,881 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,881 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:19,881 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:19,881 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,881 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:19,881 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:20,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,090 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:20,090 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,090 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,090 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,091 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:20,091 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,091 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,091 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,104 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,104 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,104 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,104 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,104 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,104 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,104 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:20,104 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:20,104 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:20,104 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:20,105 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,105 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,105 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,105 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,105 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,105 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,105 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:20,105 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:20,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:20,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:20,105 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:20,106 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,106 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,106 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,106 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,106 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:20,106 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:20,106 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:20,106 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:20,106 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:20,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,114 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:20,114 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,114 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,114 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,115 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:20,115 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,115 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,115 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,152 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,152 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:20,152 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:20,153 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,156 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,156 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,156 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,156 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,157 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,157 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,157 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,157 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,157 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,157 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,157 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,157 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,157 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,158 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,158 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,158 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,158 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,158 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 60#L1175-7true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,158 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,158 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,158 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,158 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,159 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,159 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,159 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,159 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,177 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,177 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,177 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,177 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,183 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,183 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,183 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,183 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,183 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,183 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,185 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,185 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,185 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,185 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 60#L1175-7true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,186 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,186 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,186 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,186 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,187 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,187 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,187 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,187 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,196 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,196 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,197 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,197 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,197 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,197 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,197 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,197 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,197 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,197 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,197 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,197 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,198 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,198 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,198 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,198 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,198 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,198 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,215 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2025-03-15 00:41:20,215 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:20,215 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:20,215 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:20,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,215 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2025-03-15 00:41:20,215 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:20,215 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:20,215 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2025-03-15 00:41:20,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,216 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,216 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,216 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,216 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,216 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,216 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,216 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,216 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 13#L1169-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,234 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,234 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:20,234 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:20,234 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:20,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 18#L1169-1true, 90#L1189-1true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,235 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:20,235 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:20,235 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:20,235 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:20,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,258 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,258 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,259 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,259 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,259 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,259 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,259 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,259 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,259 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,259 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,259 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 100#L1172-6true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,272 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:20,272 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,272 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:20,272 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:20,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,272 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:20,272 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:20,272 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:20,272 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,273 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,273 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,273 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,273 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:20,273 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:20,273 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,274 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,274 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,274 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:20,274 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,274 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,274 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,275 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 11#processErr3ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,275 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,275 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,275 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,275 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,275 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 91#L1161true, 48#L1206-3true, 93#L1172-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,392 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:20,392 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:20,392 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:20,392 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:20,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,392 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:20,392 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:20,392 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:20,392 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:20,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,424 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:20,424 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,424 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,424 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,429 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,430 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,430 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:20,430 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:20,430 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:20,430 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,430 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 128#L1175-1true, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,435 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:20,435 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:20,435 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:20,435 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:20,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 128#L1175-1true, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,435 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,435 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:20,435 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,435 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:20,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,436 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,436 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,436 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:20,436 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:20,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,547 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:20,547 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:20,547 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:20,547 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:20,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,547 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:20,547 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,547 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,547 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,548 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:20,548 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,548 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,548 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,548 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:20,548 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,548 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,548 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,548 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:20,548 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:20,548 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:20,548 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:20,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,549 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:20,549 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,549 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,549 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,549 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:20,549 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,549 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,549 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:20,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,549 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:20,549 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:20,549 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:20,549 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:20,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 93#L1172-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,565 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:20,565 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:20,565 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:20,565 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:20,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,567 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,567 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,567 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:20,567 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:20,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 70#L1209-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,570 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,570 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,570 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,570 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,573 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,573 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,573 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,573 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,574 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,574 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,574 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,574 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,577 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,577 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,577 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,577 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 190#L1173-7true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,577 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,577 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,577 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,577 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 88#L1187-2true, 86#L1210-3true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,764 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,764 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,764 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,764 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 90#L1189-1true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,779 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,779 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,779 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,779 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:20,792 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,792 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,792 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:20,792 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:20,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 70#L1209-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:20,804 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,805 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,805 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,805 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,805 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,805 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,805 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,805 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, 100#L1172-6true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,805 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,805 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,806 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,806 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,807 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,807 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,807 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,807 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 190#L1173-7true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,807 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,807 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,807 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:20,807 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][415], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,814 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2025-03-15 00:41:20,814 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:20,814 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:20,814 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:20,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][415], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 190#L1173-7true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,814 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2025-03-15 00:41:20,814 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:20,814 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:20,814 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:20,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][431], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 83#L1174-3true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,815 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,815 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,815 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,815 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][399], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 83#L1174-3true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,818 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,818 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,818 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,818 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [214#true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,832 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,832 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,832 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,832 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,864 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,864 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,864 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,864 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:20,864 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:20,865 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 70#L1209-3true, 12#L1160-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,865 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:20,865 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:20,865 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:20,865 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:20,865 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:20,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 70#L1209-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,866 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,866 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,866 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,866 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,867 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,867 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,867 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:20,867 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:20,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 83#L1174-3true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,870 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:20,870 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:20,870 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:20,870 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:20,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 128#L1175-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,871 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:20,871 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:20,872 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:20,872 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:20,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:20,928 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:20,928 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:20,928 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:20,928 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:21,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][301], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 183#L1189-2true, 12#L1160-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,126 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:21,174 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:21,174 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:21,174 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:21,174 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:21,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][399], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 83#L1174-3true, 12#L1160-4true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,184 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,184 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,184 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,184 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,225 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,225 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,225 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,225 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,247 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:21,247 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:21,247 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:21,247 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:21,247 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:21,248 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:21,248 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,248 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,248 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,248 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,248 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,248 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,248 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,248 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,248 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,248 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,248 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,248 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,254 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,255 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,255 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,255 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,255 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,255 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,255 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,255 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,255 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,255 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,255 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,255 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 103#$Ultimate##0true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:21,261 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,261 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:21,261 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,261 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:21,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 103#$Ultimate##0true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,261 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:21,261 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:21,261 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:21,261 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:21,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 180#L1160-3true, 103#$Ultimate##0true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,261 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:21,261 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:21,261 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:21,261 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:21,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 180#L1160-3true, 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,262 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,262 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,262 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,262 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 128#L1175-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,313 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,313 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,313 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,313 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,314 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,314 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,314 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,314 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,314 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,314 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,314 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,314 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,314 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,314 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:21,314 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:21,314 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:21,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,315 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,315 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,315 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,315 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 128#L1175-1true, 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,378 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,378 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,378 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,378 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 46#L1175-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,380 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,380 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,380 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,380 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][251], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,406 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,406 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,407 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,407 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][251], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,407 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,407 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,407 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,407 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][251], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,407 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,407 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,407 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,407 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][251], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,407 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,407 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,407 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,407 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,443 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,443 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,443 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,443 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,443 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,443 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,443 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,443 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,445 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,446 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:41:21,446 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:41:21,446 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:21,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,472 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,472 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,472 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,472 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 8#L1172-5true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,473 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,473 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,473 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,473 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [75#L1188-1true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,474 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,474 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,474 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,474 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 128#L1175-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,476 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,476 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,476 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,476 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,478 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,478 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,478 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,478 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:21,480 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,480 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,480 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,480 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,481 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 128#L1175-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,481 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,481 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,481 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,481 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,481 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,483 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,483 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,483 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,483 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][273], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,490 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,490 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,490 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,490 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,490 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,491 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,491 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,491 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,491 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,491 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,491 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,539 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,539 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:41:21,539 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:41:21,539 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:21,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,585 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,585 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,585 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,585 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,592 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,592 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,592 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:41:21,592 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:41:21,592 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:21,593 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:21,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [75#L1188-1true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 50#L1208-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,595 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,595 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:21,595 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:41:21,595 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:41:21,595 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:21,596 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,596 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:21,596 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:21,596 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:21,596 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:21,596 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:21,597 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 147#L1208-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,597 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,597 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:41:21,597 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:21,597 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:41:21,597 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:21,597 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 147#L1208-2true, 181#L1188-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,597 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:21,597 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:21,597 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:21,597 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:21,597 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:21,616 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,617 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,617 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,617 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,617 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,617 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,617 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,618 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,618 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,618 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,618 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,618 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,618 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,618 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,618 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,618 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,618 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,619 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,619 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,619 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:21,619 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:21,619 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,619 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:21,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,619 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,619 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,619 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,619 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 83#L1174-3true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,619 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,619 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,619 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,619 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,621 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,621 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,621 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,621 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,632 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,632 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,632 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,632 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,643 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,644 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,644 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:21,644 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,644 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,660 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,660 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,660 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,660 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,660 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 128#L1175-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,664 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,664 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,664 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,664 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,667 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,667 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,668 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,668 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,672 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,673 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,673 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,673 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,673 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,673 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,673 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,673 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 128#L1175-1true, generateThread1of1ForFork2InUse, 142#L1160true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,675 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,675 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,675 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,675 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 33#L1173-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,683 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,683 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,683 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,683 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:21,714 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,714 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,714 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,714 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,735 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,735 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,735 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,735 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,735 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,735 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,735 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,736 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:21,736 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,736 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,736 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,736 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,736 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,736 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,737 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 128#L1175-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,737 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,737 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,737 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,737 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,737 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:21,738 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,738 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,742 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,742 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,742 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,742 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,743 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,743 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,743 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,743 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,743 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,743 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,743 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 46#L1175-2true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,746 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,746 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,746 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,746 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,746 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,746 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,746 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,746 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 21#L1190-3true, 7#L1159-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,764 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,764 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,764 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,764 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,766 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,766 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,766 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,766 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,784 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,784 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,784 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,784 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,785 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,785 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,785 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,785 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,785 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,785 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,785 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:21,785 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:21,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,785 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,785 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:21,785 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:21,785 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,786 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,786 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,786 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,786 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:21,786 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:21,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 8#L1172-5true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,787 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,787 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,787 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,787 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 8#L1172-5true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,787 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,787 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,787 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,787 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,788 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,788 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,788 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,788 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,789 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,789 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,789 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,789 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,789 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,789 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 33#L1173-2true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,789 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:21,789 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:21,789 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:21,789 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:21,789 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,789 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,790 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,790 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,790 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,791 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:21,791 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:21,791 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:21,791 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:21,791 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:21,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,797 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,797 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,797 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,797 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,797 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,797 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,797 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:21,797 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,797 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:21,797 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:21,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 190#L1173-7true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,798 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,798 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,798 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,798 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,798 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,798 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,798 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:21,798 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:21,798 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:21,798 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:21,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,833 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,833 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,833 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,833 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,833 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,833 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,833 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,833 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,833 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,833 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 181#L1188-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,833 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,833 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,833 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,833 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,833 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,834 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,834 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,834 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,834 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,834 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:21,839 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:21,839 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:21,839 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:21,839 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:21,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,839 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:21,839 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:21,840 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:21,840 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:21,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,840 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,840 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:21,840 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:21,840 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:21,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:21,840 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:21,840 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:21,840 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:21,840 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:21,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,843 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:21,843 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:21,843 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:21,843 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:21,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:21,872 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:21,872 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:21,872 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:21,872 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:21,893 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,894 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,894 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,894 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:21,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 190#L1173-7true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,895 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,895 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:21,895 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,895 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:21,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [75#L1188-1true, 211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,924 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,924 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,924 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,924 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,949 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,949 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,949 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,949 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,949 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,949 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,950 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,950 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,950 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,950 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,950 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,950 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:21,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 88#L1187-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,951 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,951 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,951 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,951 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,952 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,952 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,952 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,952 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:21,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,958 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,958 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,958 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,958 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,958 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,958 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,958 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,958 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,975 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,975 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,975 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,975 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,985 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,985 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,985 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,985 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,985 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:21,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,986 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,986 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,986 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,986 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,991 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:21,992 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,992 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,992 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,992 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:21,992 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,004 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,004 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,004 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,004 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,004 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,004 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,005 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,005 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,005 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,005 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,005 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,005 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,024 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,025 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,025 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,025 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [60#L1175-7true, 130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,025 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,025 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,025 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,025 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,026 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,026 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,026 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,026 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 21#L1190-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,026 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,026 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,026 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,026 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,029 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2025-03-15 00:41:22,029 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:22,029 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:22,029 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:22,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,029 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,029 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,029 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,029 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,029 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2025-03-15 00:41:22,029 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:22,029 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:22,029 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2025-03-15 00:41:22,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,030 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,030 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,030 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,030 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 13#L1169-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,066 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,066 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:22,066 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:22,066 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:22,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 18#L1169-1true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,066 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:22,066 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:22,066 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:22,066 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:22,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,118 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,119 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,119 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,119 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,119 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,119 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,119 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,119 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:22,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,119 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,119 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,119 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,119 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,132 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,132 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,132 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,132 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 100#L1172-6true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,133 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,133 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,133 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,133 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 111#L1207-3true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,135 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,135 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:22,135 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:22,135 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 111#L1207-3true, 33#L1173-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,136 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,136 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,136 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,136 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:22,361 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,361 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:22,361 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:22,361 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,364 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,364 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,364 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,364 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 90#L1189-1true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,422 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,422 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:22,422 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,422 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, 120#L1172-1true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,483 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:22,483 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:22,483 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:22,483 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:22,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 91#L1161true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,483 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:22,483 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:22,483 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:22,483 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:22,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 93#L1172-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,489 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,489 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:22,489 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:22,489 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:22,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,489 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,489 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:22,489 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:22,489 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:22,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 46#L1175-2true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,523 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:22,524 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:22,524 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:22,524 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:22,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 128#L1175-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,531 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,531 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:22,531 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:22,531 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,531 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,531 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:22,531 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:22,531 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:22,531 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:22,531 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:22,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 128#L1175-1true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,532 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:22,532 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:22,532 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:22,532 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:22,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,539 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:22,539 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:22,539 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:22,539 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:22,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,540 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,540 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:22,540 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,540 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:22,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,540 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:22,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:22,541 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,541 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 50#L1208-1true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,541 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:22,541 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:22,541 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:22,541 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:22,541 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:22,542 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 50#L1208-1true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,542 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:22,542 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:22,542 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:22,542 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:22,542 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:22,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 46#L1175-2true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,542 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,542 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,542 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:22,542 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:22,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 93#L1172-2true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,668 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:22,668 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:22,668 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:22,668 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:22,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,672 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,672 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:22,672 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:22,672 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,672 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,672 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:22,672 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,672 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:22,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 70#L1209-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,674 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,674 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,674 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,674 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,678 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,678 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,678 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,678 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, 91#L1161true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,870 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,870 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,870 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,870 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, 91#L1161true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,871 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,871 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,871 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,871 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 8#L1172-5true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,882 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,882 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:22,882 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,882 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:22,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,890 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,890 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:22,890 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:22,890 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 100#L1172-6true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,891 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,891 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:22,891 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:22,891 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,902 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,902 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,903 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:22,903 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:22,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,911 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,911 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:22,911 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:22,911 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:22,927 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 70#L1209-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,927 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,927 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,927 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,927 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,927 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,927 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,928 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,928 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,928 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,928 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,976 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,976 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:22,976 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:22,976 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:22,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,976 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,976 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,976 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:22,976 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:22,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:22,978 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,978 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,979 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,979 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,979 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 83#L1174-3true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,979 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:22,979 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:22,979 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:22,979 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:22,979 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:22,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 83#L1174-3true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,979 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,979 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,979 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,979 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,982 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,982 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,983 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:22,983 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:22,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 128#L1175-1true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,987 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:22,987 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:22,987 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:22,987 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:22,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:22,987 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:22,987 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:22,987 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:22,987 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:23,016 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:23,016 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,016 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,016 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,041 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:23,042 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,042 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,042 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,150 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:23,150 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,151 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,151 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,151 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:23,151 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,151 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,151 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:23,226 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 190#L1173-7true, 103#$Ultimate##0true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,226 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 103#$Ultimate##0true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,226 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,226 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,226 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 103#$Ultimate##0true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:23,241 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,241 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,241 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,241 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 103#$Ultimate##0true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,241 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,241 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:23,241 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:23,241 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 103#$Ultimate##0true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,241 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,241 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,241 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,241 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 103#$Ultimate##0true, 91#L1161true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,246 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,246 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,246 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,246 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 103#$Ultimate##0true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,246 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,246 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,247 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,247 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 128#L1175-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,286 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,286 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:23,286 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,286 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:23,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,288 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,288 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,288 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,288 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,389 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,390 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,390 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:23,390 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,390 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:23,390 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:23,390 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,431 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,431 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,431 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,431 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,432 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,432 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:23,432 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:23,432 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:23,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,454 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,454 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,454 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,454 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,457 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,457 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,457 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:23,457 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:23,457 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:23,457 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:23,457 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,457 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,457 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:23,457 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:23,457 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:23,457 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:23,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,484 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,484 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,484 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,484 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,484 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,484 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,484 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,484 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 8#L1172-5true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,485 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,485 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,485 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,485 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,485 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,485 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,485 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,485 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,485 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,485 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,485 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,485 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,487 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,487 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,487 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,487 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:23,491 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:23,491 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,491 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,491 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [75#L1188-1true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,492 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,492 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,492 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,492 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,700 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,700 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,700 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:23,700 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,700 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:23,700 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,706 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,706 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,706 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,706 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,706 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,706 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,706 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,706 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,719 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,719 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,719 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,719 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,725 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,725 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,725 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,725 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 189#L1159-3true, 90#L1189-1true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,758 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,758 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,758 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,758 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,761 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,761 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,761 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:23,761 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:23,761 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:23,761 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:23,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,773 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,773 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,773 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,773 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,774 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,774 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,774 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,774 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,774 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,774 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,774 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,775 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,781 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,781 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,781 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,781 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,782 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,782 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,782 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,782 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,799 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,799 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,799 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:23,799 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:23,799 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:23,799 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:23,799 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,799 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,799 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:23,799 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:23,799 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:23,799 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:23,818 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,818 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,818 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,818 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,818 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,818 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,818 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,820 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,820 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,820 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,820 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,824 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,824 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,824 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,824 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,828 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,828 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,838 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,838 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,838 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,838 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,838 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,838 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,838 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,838 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,838 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,838 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,838 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,838 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,838 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,838 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,851 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,851 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,851 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:23,851 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:23,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,851 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,851 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:23,851 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:23,851 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,853 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:23,853 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,853 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,853 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,853 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,853 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,853 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,853 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:23,853 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,853 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,853 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,853 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,853 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,853 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,854 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,854 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,854 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,854 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,854 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,854 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,854 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,854 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,854 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,854 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 46#L1175-2true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,855 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,855 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,855 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,855 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 142#L1160true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,855 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,855 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,855 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,855 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 21#L1190-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,860 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,860 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,860 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,860 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:23,866 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,866 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,866 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,866 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,867 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,867 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,867 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,867 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,868 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,868 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,868 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,868 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:23,868 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,868 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,868 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,868 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][371], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,869 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:23,869 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:23,869 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:23,869 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:23,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 21#L1190-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,872 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,872 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,872 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,872 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 193#L1160-2true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,872 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,872 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,872 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,872 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,875 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:23,875 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:23,875 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:23,875 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,876 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,876 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,876 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,876 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,877 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,877 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,877 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,877 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,877 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,877 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,877 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,878 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,878 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,878 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,878 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,878 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,878 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,878 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,887 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,887 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,887 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,887 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,888 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,888 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,888 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,888 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,888 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,888 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,888 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,888 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,888 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,888 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,900 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,901 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,901 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:23,901 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:23,901 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:23,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,902 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,902 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 33#L1173-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,902 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 33#L1173-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,902 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:23,902 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:23,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,906 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,906 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,906 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:23,906 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][290], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,913 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,913 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,913 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,913 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,920 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,920 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,920 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,920 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:23,920 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,920 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:23,920 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:23,920 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:23,920 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:23,920 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:23,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,930 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:23,930 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,930 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,930 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,930 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,931 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,931 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,931 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,931 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 86#L1210-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,932 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,932 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:23,932 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:23,932 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:23,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,932 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:23,932 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:23,932 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:23,932 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:23,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,932 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:23,932 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:23,932 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:23,932 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:23,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,933 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2025-03-15 00:41:23,933 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2025-03-15 00:41:23,933 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2025-03-15 00:41:23,933 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2025-03-15 00:41:23,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,933 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,933 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,933 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,933 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,934 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,934 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,934 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,934 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, 60#L1175-7true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,934 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,936 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,936 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,936 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,936 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,937 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,937 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,937 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,937 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:23,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:23,945 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:23,945 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,945 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,945 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,953 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:23,953 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,953 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,953 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,954 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:23,954 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,954 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,954 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:23,954 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:23,954 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,954 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,954 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:23,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,968 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,968 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,968 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,968 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,968 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,968 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,968 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,968 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:23,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,971 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,971 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,971 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,971 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,989 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,989 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,989 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,989 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:23,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 181#L1188-2true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,990 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,991 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,991 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,991 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:23,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,991 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,991 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,991 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,991 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:23,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:23,991 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:23,991 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:23,991 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:23,991 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,008 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,008 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,008 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,008 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,008 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,008 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,008 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,008 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,008 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,008 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,008 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,008 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,008 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,009 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,015 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2025-03-15 00:41:24,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,015 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,015 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,015 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,015 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,026 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,026 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,026 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,026 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,030 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,030 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,030 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,030 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,030 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,030 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,032 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,032 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,032 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,032 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,039 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,039 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,039 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,039 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,044 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,044 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,044 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,044 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [60#L1175-7true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,045 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,045 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,045 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,045 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,045 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,045 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,045 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,045 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,087 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,087 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,087 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,087 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,087 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,087 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,087 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,087 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,087 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,087 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,087 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,087 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,094 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,094 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,094 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,094 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,094 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,094 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,094 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,094 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:24,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 131#$Ultimate##0true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,095 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,095 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,095 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,095 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 128#L1175-1true, 84#L1158-3true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,182 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:24,182 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:24,182 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:24,186 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 46#L1175-2true, 84#L1158-3true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,187 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 128#L1175-1true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,187 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 46#L1175-2true, 84#L1158-3true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,187 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 128#L1175-1true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,187 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 46#L1175-2true, 84#L1158-3true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,187 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:24,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 128#L1175-1true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,187 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:24,188 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:24,188 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:24,188 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:24,188 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 46#L1175-2true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,188 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:24,188 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:24,188 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:24,188 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:24,188 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:24,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 37#L1204-4true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,192 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,192 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,192 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,192 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:24,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,192 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:24,192 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:24,192 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:24,192 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,193 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 37#L1204-4true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,193 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,193 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 75#L1188-1true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,193 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 37#L1204-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,193 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,193 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:24,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,194 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 37#L1204-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,194 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 37#L1204-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,194 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 37#L1204-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,194 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 37#L1204-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,194 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:24,194 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:24,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [120#L1172-1true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,285 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,285 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:24,285 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:24,285 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:24,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 93#L1172-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,285 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,285 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:24,285 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:24,285 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:24,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 46#L1175-2true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,315 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:24,315 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,315 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,315 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,324 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:24,324 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:24,324 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:24,324 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:24,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,324 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:24,324 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,324 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,324 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,336 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,336 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,336 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,336 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,336 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 84#L1158-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,336 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:24,336 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:24,336 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:24,336 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:24,336 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:24,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 128#L1175-1true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,336 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:24,341 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:24,341 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:24,341 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:24,341 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 50#L1208-1true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,342 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:24,342 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,342 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:24,342 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,342 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,342 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,342 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,342 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,342 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,343 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,343 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,343 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,343 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,343 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,343 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,343 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,343 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,343 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,343 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,343 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,343 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,343 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,343 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,351 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:24,351 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:24,351 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:24,351 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:24,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,356 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,356 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,356 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,356 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 128#L1175-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,356 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,356 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,356 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,356 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,357 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 46#L1175-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,357 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,357 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,357 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,357 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,357 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, 46#L1175-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,358 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,358 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,358 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,358 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:24,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 128#L1175-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,401 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:24,401 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:24,401 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:24,401 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:24,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,614 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:24,614 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:24,614 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:24,614 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:24,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,614 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:24,614 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,615 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,615 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,615 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,615 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:24,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,616 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:24,616 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,616 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,616 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:24,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,650 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,651 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,651 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:24,651 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:24,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:24,658 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,658 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,658 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,658 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 83#L1174-3true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,659 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,659 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,659 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,659 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,661 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,661 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,661 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,661 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 70#L1209-3true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,927 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,927 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:24,927 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,927 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:24,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 70#L1209-3true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,928 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,928 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,928 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,928 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,940 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,940 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,940 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:24,940 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:24,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 100#L1172-6true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,941 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,941 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,941 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:24,941 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:24,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 181#L1188-2true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,958 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,958 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:24,958 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:24,958 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:24,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:24,969 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,970 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,970 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,970 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,970 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 83#L1174-3true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,970 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,970 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,970 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,970 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,970 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,970 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,971 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,971 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,971 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:24,971 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:24,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 128#L1175-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,971 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:24,971 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:24,971 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:24,971 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:24,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([556] L1174-->L1174-3: Formula: (and (= (store |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20| (store (select |v_#pthreadsMutex_66| |v_~#mutex_B~0.base_20|) |v_~#mutex_B~0.offset_20| 0)) |v_#pthreadsMutex_65|) (= |v_processThread1of1ForFork0_#t~ret14_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, #pthreadsMutex=|v_#pthreadsMutex_66|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_65|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_20|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_20|, processThread1of1ForFork0_#t~ret14=|v_processThread1of1ForFork0_#t~ret14_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret14][399], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 12#L1160-4true, 21#L1190-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,982 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,982 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,982 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,982 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 12#L1160-4true, 21#L1190-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:24,987 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,987 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,987 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:24,987 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,004 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,004 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:25,004 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:25,004 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 181#L1188-2true, 180#L1160-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,004 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,004 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,004 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,004 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,005 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,005 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,005 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,005 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,005 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:25,007 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,007 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,007 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,007 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 180#L1160-3true, 86#L1210-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,008 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,008 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,008 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,008 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,012 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,012 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,012 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,012 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,012 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,012 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,012 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,012 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,013 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,013 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,013 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,013 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 128#L1175-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,015 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,015 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,015 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:25,015 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:25,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 128#L1175-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,016 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,016 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,016 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,016 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 128#L1175-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,017 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 128#L1175-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,017 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,017 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,017 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,018 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,018 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,018 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,018 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,018 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,018 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 33#L1173-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,049 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:25,049 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,049 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,049 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,118 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:25,118 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,118 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,118 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,198 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,199 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,199 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,199 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:25,199 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,199 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:25,199 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:25,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,244 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,244 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,244 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,244 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,249 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,249 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,249 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,249 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,293 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,293 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,293 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,293 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,294 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,294 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,294 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,294 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,294 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,294 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,294 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,294 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,334 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,334 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,334 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,334 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,334 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,334 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,334 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,334 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,335 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,335 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,335 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,335 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,335 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,335 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,335 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,335 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:25,336 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:25,336 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:25,336 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:25,336 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:25,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 33#L1173-2true, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,336 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,336 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,336 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,336 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,339 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,339 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,339 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,339 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 86#L1210-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:25,343 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,343 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,343 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,343 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,345 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, 60#L1175-7true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,345 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,345 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,345 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,348 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,348 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,348 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,348 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,348 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,348 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,348 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,348 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,353 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is not cut-off event [2025-03-15 00:41:25,353 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2025-03-15 00:41:25,353 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2025-03-15 00:41:25,353 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2025-03-15 00:41:25,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,353 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,353 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,353 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,353 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,353 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,353 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,353 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,353 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, 130#L1208-3true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 189#L1159-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,354 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,354 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,354 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,354 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,355 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,355 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,355 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,355 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,355 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,355 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,355 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,355 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 21#L1190-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,391 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,391 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,391 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,391 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 21#L1190-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,391 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,391 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,391 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,391 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 189#L1159-3true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,392 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,392 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,392 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,392 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,393 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,393 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 147#L1208-2true, 90#L1189-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,393 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:25,393 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:25,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,420 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,420 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,421 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,421 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,425 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,425 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,425 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,425 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 90#L1189-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,426 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,426 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,426 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,426 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [60#L1175-7true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,427 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,427 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,427 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,427 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,456 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,456 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,456 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,456 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,457 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,457 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,457 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,457 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,458 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,458 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,458 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,458 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,471 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,471 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,471 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,471 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,471 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,471 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,472 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,472 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,472 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:25,472 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:25,472 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,472 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:25,472 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 128#L1175-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,472 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,472 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,472 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:25,472 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:25,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 128#L1175-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,479 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,479 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,479 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,479 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,480 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is not cut-off event [2025-03-15 00:41:25,480 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2025-03-15 00:41:25,480 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2025-03-15 00:41:25,480 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2025-03-15 00:41:25,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,480 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,480 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,480 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,480 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 128#L1175-1true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,486 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,486 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,486 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,486 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 33#L1173-2true, 193#L1160-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,488 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,488 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,488 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,488 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:25,508 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,508 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,508 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,508 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,536 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,536 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,536 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,536 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,536 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,536 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,536 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,536 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,536 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,540 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,540 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,540 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,541 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,541 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:25,541 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:25,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,561 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,561 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,561 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,561 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,561 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,561 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,561 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,561 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,563 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,563 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,563 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,564 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,564 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,564 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,564 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,564 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,571 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,571 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,571 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,571 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 193#L1160-2true, 21#L1190-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,571 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,571 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,571 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,571 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,574 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,574 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,574 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,574 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,574 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,574 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,574 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,574 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,574 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,574 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,574 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,574 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:25,575 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,575 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,575 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 86#L1210-3true, 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,576 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,576 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,576 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,576 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,781 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,781 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,781 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,781 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,782 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 21#L1190-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,782 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 193#L1160-2true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,782 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,782 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:25,782 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,784 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,784 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,784 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,784 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 21#L1190-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:25,784 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:25,784 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,784 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,784 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:25,784 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,784 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,784 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:25,784 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:25,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 21#L1190-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,785 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:25,785 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,785 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,785 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 21#L1190-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,785 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,785 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,785 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,785 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,787 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,787 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,787 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,787 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,787 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,787 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,787 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,787 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,796 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:25,797 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:25,797 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,797 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,797 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,797 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:25,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:25,797 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,797 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,797 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,797 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,800 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,800 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,800 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,800 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,800 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,800 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:25,800 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 90#L1189-1true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,801 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,801 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,801 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,801 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,802 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:25,802 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:25,802 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,802 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:25,802 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:25,802 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,802 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,802 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:25,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,808 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,808 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,808 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,808 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,809 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,809 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:25,809 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,809 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:25,812 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,812 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,812 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,812 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,812 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,812 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,812 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,812 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,812 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,812 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,812 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,812 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,813 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,813 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,813 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:25,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 60#L1175-7true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,813 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,814 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,814 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,814 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,814 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,814 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,814 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,814 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:25,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,823 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:25,823 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,823 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,823 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,824 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:25,824 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,824 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,824 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,832 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:25,832 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,832 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,832 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,832 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:25,832 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,832 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,832 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:25,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 110#L1176-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,836 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,836 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,836 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,836 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,841 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,841 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,841 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,841 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,841 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,841 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,843 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,843 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,843 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,843 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,843 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,843 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,843 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,843 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 60#L1175-7true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,844 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,844 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,844 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,844 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 147#L1208-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,844 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,844 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,844 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,844 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,845 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,845 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,845 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,845 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,864 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,864 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,864 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,864 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,864 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,864 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,864 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,864 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,865 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,865 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,865 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,865 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,865 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,897 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,897 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,897 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,897 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,897 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,910 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,910 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,910 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,910 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,910 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,910 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,910 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,910 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:25,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,921 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,921 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,921 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,921 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [60#L1175-7true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,921 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,921 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,921 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,921 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:25,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:25,921 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,921 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,921 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:25,921 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,000 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,000 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:26,000 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:26,000 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:26,000 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:26,000 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:26,000 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 131#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,000 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:41:26,000 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:26,000 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:26,000 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:26,000 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:26,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 33#L1173-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,028 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,028 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,028 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,028 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:26,028 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,028 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,028 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,028 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:26,038 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,038 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,039 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,039 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,152 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,152 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:26,152 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,152 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:26,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,152 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,155 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:26,155 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:26,155 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,198 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,198 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,199 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:26,199 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:26,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 128#L1175-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,302 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:26,302 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:26,302 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:26,302 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:26,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,302 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:26,302 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:26,302 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:26,302 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:26,302 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:26,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,323 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:26,323 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:26,323 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:26,323 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:26,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,323 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:26,323 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:26,323 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:26,323 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:26,324 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,328 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,328 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,328 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,329 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,329 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,329 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,329 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,329 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,329 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 46#L1175-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,329 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:26,329 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:26,329 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:26,329 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:26,329 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:26,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,330 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,330 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,330 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,330 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,330 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,330 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,330 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,330 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,330 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,330 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,330 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,334 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,334 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,334 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,334 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,335 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,335 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,335 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 128#L1175-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,335 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,335 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,339 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,340 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,340 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,340 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:26,340 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 91#L1161true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,354 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:26,354 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,354 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,354 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,402 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:26,402 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,402 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,402 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,433 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:26,433 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:26,433 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:26,433 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:26,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,434 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:26,434 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:26,434 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:26,434 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:26,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,434 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:26,434 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:26,434 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:26,434 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:26,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,450 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,451 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,451 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,451 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,451 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,451 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,451 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,451 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,451 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,451 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,451 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,451 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,452 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,452 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,452 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,452 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:26,453 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,453 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,453 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,453 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,454 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,454 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,454 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,454 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,457 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:26,458 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,458 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,458 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 128#L1175-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,458 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,458 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:26,458 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,458 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:26,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 128#L1175-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,460 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,460 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,460 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,460 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 128#L1175-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,460 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,460 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,460 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,460 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 128#L1175-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,460 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,460 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,460 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,460 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,461 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,461 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,461 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,461 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,461 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,461 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,461 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,461 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,578 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:26,578 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,578 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:26,578 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,634 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,634 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,634 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,634 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,635 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:26,635 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,635 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,635 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,665 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,665 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:26,665 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:26,665 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,695 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,695 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,695 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,695 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,696 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:26,696 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,696 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,696 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,696 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:26,696 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,696 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,696 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 128#L1175-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,698 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,698 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,698 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,698 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,698 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 128#L1175-1true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,698 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,698 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,698 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,698 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,698 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 50#L1208-1true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,709 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,709 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,709 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,709 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,710 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,710 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,710 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,710 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 192#L1161-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,711 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,711 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,711 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,711 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:26,717 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,717 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,717 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:26,717 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:26,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,718 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,718 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:26,718 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:26,718 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,718 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:26,719 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 190#L1173-7true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,719 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,719 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:26,719 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:26,719 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:26,719 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:26,910 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,910 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,910 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:26,910 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,910 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:26,910 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:26,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,910 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,910 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,910 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,910 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,911 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,911 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,911 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,911 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,911 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,911 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,911 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,911 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:26,911 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:26,911 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:26,913 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 180#L1160-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,913 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,913 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,913 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:26,913 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 70#L1209-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:26,924 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:26,924 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,924 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,924 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:26,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 128#L1175-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,927 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,927 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:26,927 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:26,927 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,928 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,928 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,929 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,929 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,929 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,929 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,930 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,930 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,930 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,930 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,930 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,930 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,930 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,930 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:26,930 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:26,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][307], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 46#L1175-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,931 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,931 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,931 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,931 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:26,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 128#L1175-1true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,931 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,931 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,931 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,931 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:26,932 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:26,932 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,932 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:26,932 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:27,000 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:27,000 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,000 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,000 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,055 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:27,055 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,055 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,055 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,056 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:27,056 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,056 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,056 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,057 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:27,057 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,057 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,057 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 192#L1161-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,086 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,086 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,086 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,086 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 192#L1161-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,087 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,087 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,087 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,087 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,166 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,166 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,166 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,167 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [75#L1188-1true, 214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,207 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,207 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,207 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,207 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,215 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,216 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [60#L1175-7true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,216 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,216 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,216 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,216 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,219 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,219 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,219 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,219 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,220 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,220 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,220 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,220 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,225 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,226 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,226 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,226 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,226 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,226 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,226 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,226 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,226 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,226 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,226 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,226 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [60#L1175-7true, 130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,226 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,226 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,226 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,226 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,228 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,228 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,228 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,228 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,228 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,228 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,228 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,228 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 21#L1190-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,251 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,251 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,251 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,251 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 7#L1159-4true, 50#L1208-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,252 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,252 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,252 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,252 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 110#L1176-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,253 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,253 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,253 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,253 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,254 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,254 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:27,254 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:27,254 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:27,254 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:27,254 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:27,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,254 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,254 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:27,254 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:27,254 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:27,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,264 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,264 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,264 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,265 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,266 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,266 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,266 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,266 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [60#L1175-7true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,267 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,267 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,267 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,267 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,285 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,285 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,285 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,285 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,286 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,286 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,286 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,286 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,287 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,287 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,287 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,287 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 89#L1194-3true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,309 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,309 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,309 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,309 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,310 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,310 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,310 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,310 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:27,311 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,311 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,311 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,311 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,317 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,317 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,317 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,317 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,317 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,317 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,317 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,317 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,317 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,317 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,317 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,317 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,317 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,317 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,317 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,317 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,318 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,318 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,318 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,318 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,319 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,319 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,319 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,319 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,323 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,323 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,323 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,323 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 7#L1159-4true, 86#L1210-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,323 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,323 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,323 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,323 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,327 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,327 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,327 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,327 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,327 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,327 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,327 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,327 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,327 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,327 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,328 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,328 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,328 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,328 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,328 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,328 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [60#L1175-7true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,328 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,328 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,328 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,328 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,329 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,329 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,329 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,329 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,331 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,331 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:27,331 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:27,331 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,334 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,334 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,334 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,334 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,334 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,334 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,335 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,335 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,335 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,335 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,335 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,335 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,336 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,336 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,336 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,336 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,336 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,336 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,336 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,336 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,336 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,336 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 60#L1175-7true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,336 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,336 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,336 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,336 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,338 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,338 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,338 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,338 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,338 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,338 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,340 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,340 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,340 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,340 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,353 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,353 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,353 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,353 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,353 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,353 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,353 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,353 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,354 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,354 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:27,354 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:27,354 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:27,354 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:27,354 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:27,354 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,354 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,355 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:27,355 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:27,355 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:27,355 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:27,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,364 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,364 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,364 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,364 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,364 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,364 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,364 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,364 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 147#L1208-2true, 21#L1190-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,366 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,366 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,366 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,366 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 110#L1176-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,389 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,389 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,389 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,389 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,391 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,391 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 147#L1208-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,391 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:27,391 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:27,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][450], [disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,397 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,397 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,397 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,397 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,400 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,400 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,400 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,400 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,408 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,408 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,408 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,408 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,410 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,410 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,411 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,411 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,412 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,412 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,412 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,412 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,413 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,413 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,413 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,413 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,420 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,420 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,420 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,420 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,420 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,420 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 189#L1159-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,420 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,420 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,420 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,420 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,421 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 60#L1175-7true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,421 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,421 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,421 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,421 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,421 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 147#L1208-2true, 21#L1190-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,421 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,421 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,421 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,421 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, 75#L1188-1true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,436 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,436 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,436 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,436 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,436 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,436 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,436 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,436 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [75#L1188-1true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 110#L1176-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,436 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,436 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,436 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,436 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,451 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,451 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,451 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,451 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,455 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,455 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,455 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,455 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,456 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,456 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,456 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,456 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,458 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,458 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,458 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,458 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,472 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,472 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:27,472 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,472 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:27,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,473 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,473 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,473 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:27,473 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:27,475 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:27,475 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,475 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,475 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,475 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,475 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,475 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,475 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,476 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,476 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,476 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,476 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,476 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,476 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,476 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,476 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,476 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,476 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 46#L1175-2true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,478 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,479 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,479 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,479 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,479 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,479 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,479 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,479 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,480 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 21#L1190-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:27,480 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,480 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,480 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,480 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,480 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,481 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 21#L1190-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,481 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:27,481 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:27,481 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,481 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,481 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 181#L1188-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,494 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,494 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,494 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,494 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,496 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,496 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,496 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,496 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,496 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,496 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,496 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,496 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:27,497 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,497 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,497 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,497 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,510 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,510 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,510 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,510 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,512 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:27,513 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:27,513 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 89#L1194-3true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:27,513 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:27,513 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,513 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,517 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,517 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,517 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,517 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,517 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,517 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,517 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,517 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:27,523 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,523 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,523 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,523 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,533 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:27,533 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:27,533 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:27,533 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:27,533 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:27,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,533 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,533 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,533 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,533 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,533 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,533 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:27,533 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:27,533 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:27,533 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,534 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,534 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,534 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,534 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,534 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,534 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,534 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,535 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,535 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,535 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,535 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,535 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,535 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,535 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,535 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,535 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,535 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 86#L1210-3true, 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,535 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,535 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,535 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,535 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,536 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,536 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,536 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,536 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,536 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 75#L1188-1true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,549 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [75#L1188-1true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,549 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [75#L1188-1true, 214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,549 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:27,549 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:27,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,559 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:27,559 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:27,559 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:27,559 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:27,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,559 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,559 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:27,559 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:27,559 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,559 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:27,559 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:27,559 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:27,560 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:27,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 33#L1173-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,560 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,560 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,560 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,560 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 21#L1190-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,561 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,561 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,561 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,561 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,561 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,562 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,562 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 21#L1190-3true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,562 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 21#L1190-3true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,562 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,562 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:27,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,563 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,563 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:27,563 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:27,563 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:27,572 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,572 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:27,572 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,572 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,572 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:27,572 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,572 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,572 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,572 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,572 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,573 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,573 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:27,573 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,573 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:27,573 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,573 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 189#L1159-3true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,573 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,573 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,573 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,573 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,578 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,578 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,578 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,578 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,578 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,578 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:27,578 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,578 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,578 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:27,578 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,578 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,578 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,578 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,579 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,579 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,579 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:27,579 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,579 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,579 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:27,579 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:27,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][333], [disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,586 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,586 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,586 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,586 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,589 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,589 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,589 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,589 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,589 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,589 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,589 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,589 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,589 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,589 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,590 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,590 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,590 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,590 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,590 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,590 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,590 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,590 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,590 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,590 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,590 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,590 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 88#L1187-2true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,591 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,591 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,591 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,591 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,591 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,592 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,592 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,592 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:27,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:27,597 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:27,597 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,597 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,597 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:27,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:27,597 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:27,597 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:27,597 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:27,597 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:27,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 110#L1176-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,610 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,610 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,610 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,610 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,616 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,616 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,616 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,616 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,616 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,616 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,616 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,616 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,616 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,616 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,621 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,621 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,621 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,621 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,621 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,621 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 83#L1174-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,623 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,623 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,624 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:27,624 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:27,629 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,629 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,630 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,630 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:27,630 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:27,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 90#L1189-1true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,637 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,637 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,637 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,637 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:27,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,637 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,637 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,637 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,637 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:27,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,638 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,638 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,638 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,638 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,662 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,663 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,663 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,663 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,663 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,663 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,663 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,663 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,663 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,663 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,663 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,663 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2025-03-15 00:41:27,667 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,668 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,668 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,668 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,668 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,668 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,677 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,677 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,677 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,677 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [75#L1188-1true, 211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 70#L1209-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,677 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,677 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,677 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,677 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,682 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,682 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,682 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,682 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,682 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:27,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,682 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,687 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,687 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,687 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,687 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,687 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,687 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,687 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,687 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,688 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,688 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,688 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,688 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,691 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,691 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,692 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,692 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,692 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,692 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,692 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,692 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:27,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,750 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,750 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,750 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,750 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:27,750 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,750 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:27,750 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:27,750 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,028 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 46#L1175-2true, 84#L1158-3true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,028 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,029 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:28,029 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,029 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,029 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:28,029 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:28,032 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 37#L1204-4true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,032 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,032 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,032 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,032 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,032 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,032 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 37#L1204-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,032 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,032 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 37#L1204-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,033 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,033 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 37#L1204-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,033 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 37#L1204-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,033 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:28,033 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:28,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,130 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,130 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,130 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,130 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,130 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 50#L1208-1true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,130 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,130 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,130 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,130 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,130 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,131 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,131 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,131 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:28,131 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:28,131 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:28,131 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:28,131 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:28,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 128#L1175-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,131 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,131 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,131 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,131 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,132 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,132 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,132 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,132 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,132 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,132 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,132 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,132 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,132 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,132 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,132 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,136 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:28,136 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:28,136 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:28,136 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:28,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,136 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,136 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,136 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,137 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,137 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,138 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,138 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,138 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:28,138 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:28,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 91#L1161true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,143 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:28,143 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,143 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,143 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 128#L1175-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,176 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,176 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,176 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,176 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,177 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 128#L1175-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,177 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,177 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,177 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,177 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,177 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,177 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,177 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,177 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,177 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,178 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,178 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,178 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,178 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,178 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,178 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,207 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,207 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,207 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,207 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,213 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:28,213 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,213 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,213 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,213 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:28,213 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,213 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,213 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,213 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:28,213 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,213 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,213 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,214 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:28,214 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,214 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,214 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,214 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:28,214 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,214 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,214 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,214 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:28,214 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,214 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,215 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,215 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:28,215 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,215 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,215 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,215 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:28,215 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,215 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,215 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,215 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:28,215 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,215 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,215 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,216 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:28,216 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,216 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,216 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,216 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:28,216 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,216 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,216 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,216 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:28,216 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,216 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,216 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,217 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:28,217 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,217 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,218 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,218 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:28,218 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,218 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,218 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,218 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:28,218 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,218 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,218 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,218 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:28,218 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,218 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,218 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,219 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:28,219 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,219 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,219 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:28,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,219 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:28,219 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,219 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,219 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:28,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,234 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,234 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,234 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,234 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,235 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,235 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,235 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,235 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,235 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,235 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,235 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,235 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,235 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,235 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,235 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,235 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,237 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,237 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,237 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,237 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,237 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 128#L1175-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,243 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,243 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,243 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,243 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 128#L1175-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,243 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,243 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,243 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,243 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,244 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,244 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,244 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,244 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,245 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,245 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,245 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,245 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 46#L1175-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,245 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,245 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,245 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,245 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,246 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,246 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,246 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,246 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,246 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,246 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,246 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,246 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,246 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,246 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 128#L1175-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,247 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,247 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,247 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,247 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,247 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,247 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,248 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,248 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][301], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,287 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,287 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,287 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,287 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][301], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,287 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,287 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,287 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,287 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][301], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,288 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,288 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,288 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,288 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][301], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 183#L1189-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,288 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,288 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,288 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,288 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 180#L1160-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,323 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,323 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,323 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,323 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 21#L1190-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,329 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,329 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,329 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,329 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 21#L1190-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,329 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,329 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,329 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,329 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,331 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,331 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:28,331 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:28,331 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:28,331 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:28,331 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:28,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:28,349 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,349 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,349 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,349 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,349 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,349 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:28,349 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,349 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:28,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 86#L1210-3true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,386 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,386 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,386 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,386 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 88#L1187-2true, 86#L1210-3true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,388 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,388 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,388 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,388 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,391 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:28,391 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,391 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,391 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,391 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:28,391 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,391 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,391 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:28,397 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,397 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,397 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,397 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 90#L1189-1true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,402 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,402 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,402 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,402 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,418 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,418 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,418 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,418 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,418 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,418 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,419 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,419 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,419 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,419 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,419 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,419 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,419 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,419 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,419 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,419 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,419 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,419 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,419 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,419 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 128#L1175-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,420 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,420 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,420 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,420 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,429 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,429 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,429 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,429 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 91#L1161true, 50#L1208-1true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,429 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,429 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,429 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,429 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 192#L1161-3true, 50#L1208-1true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,429 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,429 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,429 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,429 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 192#L1161-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,430 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,430 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,430 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,430 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,436 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,436 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,436 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,436 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,437 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,437 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,437 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,437 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:28,445 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,445 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,445 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,445 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,445 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,445 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,445 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,445 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,446 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,446 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,446 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,446 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 8#L1172-5true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,446 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,446 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:28,446 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,446 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:28,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 180#L1160-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,446 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,446 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,446 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,446 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 90#L1189-1true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,447 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,447 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,447 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,447 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,447 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,447 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:28,447 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,447 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:28,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,448 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,448 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,448 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,448 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,448 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,448 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,448 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,448 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:28,448 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:28,449 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:28,450 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:28,450 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,450 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,450 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,450 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,450 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 180#L1160-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:28,450 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,450 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,450 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,450 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 70#L1209-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,454 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:28,454 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,454 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,454 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 190#L1173-7true, 70#L1209-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,454 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:28,454 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,454 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,454 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,457 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 128#L1175-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,458 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,458 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,458 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,458 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,458 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,458 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,458 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,458 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,458 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,458 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,458 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,458 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,458 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,460 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,460 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,460 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,460 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,460 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,460 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,460 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,461 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,461 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,461 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,461 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,461 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,461 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,461 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,461 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,461 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,461 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,462 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,462 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,462 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,462 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,462 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,462 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,462 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,462 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,462 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,462 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,462 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,462 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,462 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,463 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,463 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,463 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,500 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:28,500 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:28,500 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:28,500 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:28,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,501 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:28,501 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:28,501 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:28,501 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:28,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,519 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:28,519 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:28,519 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:28,519 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:28,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,520 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:28,520 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:28,520 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:28,520 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:28,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 192#L1161-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,535 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,535 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,535 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,535 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 192#L1161-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,536 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,536 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,536 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,536 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 103#$Ultimate##0true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,556 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,556 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:28,556 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:28,556 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:28,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 121#L1175-6true, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,584 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,584 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,584 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,584 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 121#L1175-6true, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,584 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,584 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,584 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,584 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,585 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,585 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,585 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,585 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,585 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,585 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,585 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 130#L1208-3true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,585 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,585 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,585 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,585 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,585 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,587 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:28,587 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,587 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,587 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,588 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:28,588 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,588 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,588 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:28,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,602 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,602 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,602 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,602 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,603 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,603 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,603 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,603 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,610 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,611 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,611 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,611 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,619 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,620 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,620 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,620 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,621 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,621 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,621 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,621 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,630 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,630 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,630 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,630 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,630 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,630 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,630 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,630 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,630 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,631 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,631 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,631 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,631 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,631 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,631 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [60#L1175-7true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,631 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,631 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,631 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,631 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,632 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,632 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,632 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,632 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,633 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,633 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,633 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,633 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,635 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,635 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,635 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,635 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,635 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,635 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,636 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,636 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,636 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,636 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,637 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,637 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,637 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,637 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,653 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,653 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,653 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,653 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,653 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,654 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,654 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,654 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,654 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,655 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,655 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,655 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,655 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,656 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,656 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,656 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,656 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 21#L1190-3true, 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,657 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,657 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,657 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,657 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 7#L1159-4true, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,671 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,671 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,671 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,671 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,672 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,672 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,672 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:28,672 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:28,672 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:28,672 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:28,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,673 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:28,673 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:28,673 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:28,673 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:28,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,674 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,674 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,674 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,674 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,678 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,678 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,678 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,678 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,682 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 7#L1159-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,682 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,682 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 7#L1159-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,682 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,682 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,686 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [75#L1188-1true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,686 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,686 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:28,686 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:28,686 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:28,686 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:28,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,692 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,692 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,692 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,692 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,692 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,692 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,692 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,692 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,903 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:28,903 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,903 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 33#L1173-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,903 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,903 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,904 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,904 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,904 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,904 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 7#L1159-4true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,904 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,904 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,904 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,904 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:28,904 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,904 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,904 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,904 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,905 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,905 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,905 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,905 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,905 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:28,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 33#L1173-2true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,906 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,906 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,906 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,906 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:28,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,908 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,908 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,908 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,908 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,910 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,910 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,910 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,910 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,910 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,910 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,911 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,911 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,911 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:28,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,912 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,912 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,912 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,912 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,913 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,913 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,913 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,913 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,917 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,917 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,917 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,917 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,917 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,917 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,917 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][182], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,918 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,918 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,918 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,918 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,918 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,919 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,919 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,919 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,919 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,920 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,920 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,920 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,920 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,924 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 189#L1159-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,924 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,924 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,924 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,924 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,924 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,924 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,924 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,924 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,924 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,924 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,924 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,927 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,927 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,927 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,927 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,927 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,927 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:28,927 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 189#L1159-3true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,928 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,928 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,928 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,928 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,928 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,928 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,928 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,928 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:28,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,930 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,930 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,930 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,930 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [60#L1175-7true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,930 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,930 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,930 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,930 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,930 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,930 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,930 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,930 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,940 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,940 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,940 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,940 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,940 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,940 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:28,940 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:28,940 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:28,940 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:28,940 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:28,940 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,940 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:28,941 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:28,941 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:28,941 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:28,941 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:28,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][290], [disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,942 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,942 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,942 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,942 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][290], [60#L1175-7true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,942 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,942 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,942 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,942 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,945 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,945 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,945 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,945 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,946 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,946 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,946 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,946 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,947 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 147#L1208-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,947 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,947 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,947 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,947 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,947 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,947 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 147#L1208-2true, 21#L1190-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,947 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,947 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,947 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,947 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,947 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 110#L1176-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,956 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,956 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,956 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,956 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,971 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,971 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,971 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,971 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,974 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,974 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,974 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,974 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,977 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,977 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,977 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,977 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,977 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,977 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:28,977 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 181#L1188-2true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,977 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,977 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,978 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,978 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,978 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,978 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,978 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,978 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,978 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,978 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,978 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,981 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 181#L1188-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,981 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,981 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,981 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,981 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,981 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,984 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,984 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,984 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,984 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:28,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,985 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,985 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,985 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,985 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 147#L1208-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,987 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,987 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,987 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,987 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,989 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,989 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,989 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,989 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:28,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:28,994 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,994 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:28,994 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:28,994 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,008 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,008 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,008 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,008 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,008 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,008 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,008 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,008 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,011 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,011 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,011 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,011 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,025 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,025 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,025 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,025 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,025 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,025 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,025 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,025 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,026 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 70#L1209-3true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,026 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,026 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,026 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,026 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,026 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,026 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,026 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,027 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 21#L1190-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,027 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,027 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,027 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,027 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,027 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,028 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 181#L1188-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,036 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,036 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,036 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,036 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 181#L1188-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,036 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,036 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,036 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,036 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,038 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,038 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,038 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,038 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,038 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,038 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,038 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,038 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,048 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,048 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,048 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,048 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,049 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 86#L1210-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,049 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,049 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,049 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,049 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:29,049 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:29,050 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:29,050 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:29,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,054 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,054 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,054 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,054 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,056 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,056 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,056 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,056 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,057 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,057 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,057 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,057 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:29,057 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,057 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,057 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,057 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,063 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,064 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,064 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,064 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,064 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,064 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,065 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,065 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,065 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,065 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,065 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,065 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,065 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,065 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,065 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,065 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:29,065 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:29,065 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,065 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:29,065 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,069 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,069 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,069 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,069 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,069 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,069 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,069 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,069 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,069 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,069 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,069 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,069 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,069 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,069 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,073 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,073 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,073 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,073 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,077 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,077 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,077 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:29,077 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:29,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:29,084 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,084 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,084 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,084 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,085 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,085 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,085 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,085 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,085 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,085 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,085 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,085 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,099 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,099 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,099 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,099 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,099 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,099 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,099 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,099 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,099 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,099 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,099 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,099 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,099 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,099 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,100 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,100 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,100 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,100 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,100 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,100 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,100 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,100 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,100 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,100 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,100 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,100 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,100 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,100 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,107 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:29,107 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:29,107 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:29,107 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:29,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 21#L1190-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,107 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:29,107 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,107 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,107 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,108 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:29,108 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:29,108 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:29,108 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:29,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 190#L1173-7true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,108 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:29,108 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,108 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,108 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,109 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is not cut-off event [2025-03-15 00:41:29,109 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:29,109 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:29,109 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:41:29,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,109 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,109 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,109 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,109 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,109 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,109 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,109 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,109 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,110 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,110 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,110 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,110 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,110 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,110 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,110 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,110 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,110 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,110 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,110 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,110 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 147#L1208-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,122 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,122 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,122 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,122 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,127 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,127 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 181#L1188-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,127 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:41:29,127 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,128 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,128 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,128 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,128 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,128 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,128 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,132 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,132 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,132 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,132 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 189#L1159-3true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,144 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,144 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,144 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,144 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,145 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:29,145 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:29,145 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:29,145 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:29,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 101#L1208-4true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,145 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,145 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,145 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,145 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,182 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,182 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,182 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,182 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,182 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,182 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,182 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,182 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,182 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,182 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,182 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,182 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:29,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,195 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,195 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,195 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,195 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,195 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,195 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,195 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,195 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,196 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,196 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,196 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,196 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [130#L1208-3true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,196 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,196 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,196 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,196 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,253 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 33#L1173-2true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,253 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,253 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,253 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,253 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,253 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 111#L1207-3true, 220#true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:29,256 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,256 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,256 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,256 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:29,284 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,284 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,284 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,284 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 46#L1175-2true, 103#$Ultimate##0true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,324 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,324 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,324 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,324 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,408 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:29,408 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:29,408 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:29,408 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:29,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,409 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:29,409 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:29,409 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:29,409 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:29,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,410 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,410 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,410 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,410 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,419 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:29,419 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:29,419 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:29,419 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:29,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,419 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:29,419 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:29,419 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:29,419 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:29,423 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 50#L1208-1true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,424 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,424 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,424 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,424 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,424 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,424 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,424 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,424 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,424 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,424 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,424 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,424 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:29,424 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:29,424 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:29,425 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:29,425 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:29,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 128#L1175-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,425 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,425 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,425 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,425 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,425 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,425 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,425 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,425 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,425 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,425 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,425 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 46#L1175-2true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,425 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,426 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,426 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,426 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,426 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,426 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,426 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,426 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,427 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,427 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,427 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,427 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,427 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,427 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,427 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,427 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,427 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,427 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,428 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,428 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,428 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,428 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,428 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,428 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,428 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,434 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,434 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,434 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,434 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,434 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:29,434 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:29,434 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:29,434 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,436 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,436 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,436 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,436 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:29,436 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 128#L1175-1true, 91#L1161true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,445 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,445 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,445 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,445 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,446 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 91#L1161true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,446 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,446 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,446 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,446 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,446 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,447 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 91#L1161true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,447 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,447 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,447 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,447 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,447 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 46#L1175-2true, 91#L1161true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,447 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,447 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,447 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,447 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 128#L1175-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,492 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,492 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,492 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,492 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,493 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,493 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,493 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,494 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][301], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,516 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is not cut-off event [2025-03-15 00:41:29,516 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:29,516 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:29,516 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:29,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][301], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,517 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,517 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,517 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,517 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][301], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,517 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is not cut-off event [2025-03-15 00:41:29,517 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:29,517 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:29,517 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:29,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([414] L1207-->L1207-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret31#1_7|) (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#mutex_B~0.base_28| (store .cse0 |v_~#mutex_B~0.offset_28| 1))) (= (select .cse0 |v_~#mutex_B~0.offset_28|) 0))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|, #pthreadsMutex=|v_#pthreadsMutex_98|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_28|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_28|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret31#1][301], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,517 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,517 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,517 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,517 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,749 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,749 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,749 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,749 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,749 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,749 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,749 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,750 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,754 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,754 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,754 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,754 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,755 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,755 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:29,755 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,755 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,755 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,755 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,755 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:29,755 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,755 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,755 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,755 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,756 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:29,756 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,756 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,756 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,756 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,756 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:29,756 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,756 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,757 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,757 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:29,757 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:29,757 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:29,757 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:29,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,757 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:29,757 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,757 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,757 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,757 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:29,757 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,757 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,757 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,758 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:29,758 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,758 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,758 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,758 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:29,758 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:29,758 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:29,758 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:29,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,758 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:29,758 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,758 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,758 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:29,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,759 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:29,759 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,759 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,759 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:29,767 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,767 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,767 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:29,767 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:29,767 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:29,767 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:29,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,776 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,776 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,777 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,777 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,777 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,777 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,777 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,777 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,777 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,777 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,777 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,777 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:29,778 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,778 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,778 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,778 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 70#L1209-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:29,783 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,783 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,783 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,783 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,788 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,788 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,788 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,788 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,788 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,789 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 128#L1175-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,789 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,789 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,789 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,789 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,789 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 128#L1175-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,789 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,789 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,789 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,789 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,790 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][316], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,790 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,790 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,790 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,790 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,790 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,790 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 46#L1175-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,791 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,791 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,791 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,791 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,792 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,792 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,792 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,792 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,836 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,837 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,837 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:29,837 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:29,837 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:29,837 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:29,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,878 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,878 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,878 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,878 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,884 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,884 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,884 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:29,884 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:29,884 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:29,884 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:29,884 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 180#L1160-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,884 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,884 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:29,884 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:29,884 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:29,884 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:29,885 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 50#L1208-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,885 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,885 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:29,885 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:29,885 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:29,885 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:29,886 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,886 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,886 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:29,886 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:29,886 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:29,886 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:29,886 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,886 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,886 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:29,886 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:29,886 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:29,886 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:29,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 128#L1175-1true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,935 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,935 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,935 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,935 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,938 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,938 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,938 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,938 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,938 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,938 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 46#L1175-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,939 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is not cut-off event [2025-03-15 00:41:29,939 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:29,939 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:29,939 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:29,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 46#L1175-2true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,939 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,939 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,939 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,939 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,939 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,939 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,939 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,939 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,939 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,940 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 91#L1161true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,940 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,940 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,940 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,940 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 128#L1175-1true, 91#L1161true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,941 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,941 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,941 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,941 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 33#L1173-2true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,944 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,944 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:29,944 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:29,945 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,958 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,958 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:29,958 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,958 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:29,960 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,960 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,960 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,960 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,960 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,960 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,960 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,961 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 128#L1175-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,961 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,961 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,961 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,961 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,961 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:29,961 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,962 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,962 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,962 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,962 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,962 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,962 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,962 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,963 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,963 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,963 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,963 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,963 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,963 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,963 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,963 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,963 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,963 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,963 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,964 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,964 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,964 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,964 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 12#L1160-4true, 21#L1190-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,971 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,971 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,971 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,971 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 192#L1161-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,973 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,973 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,973 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,973 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,987 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,987 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,987 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,987 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 8#L1172-5true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,988 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,988 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,988 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,988 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 8#L1172-5true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,988 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,988 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,988 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,988 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,989 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,989 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,989 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,989 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,989 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,991 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,991 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,991 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,991 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,991 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,991 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,991 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,991 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,991 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,991 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,992 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,992 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,992 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,992 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,992 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,992 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,993 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,993 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,993 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,993 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 180#L1160-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,993 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:29,993 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:29,995 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,995 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,995 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,995 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,995 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,995 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 180#L1160-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,995 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,995 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,995 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,995 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,996 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 12#L1160-4true, 190#L1173-7true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,996 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,996 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,996 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,996 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:29,996 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:29,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 190#L1173-7true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:29,996 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,996 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:29,996 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,996 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:29,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:29,999 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:29,999 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:29,999 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:29,999 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:30,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,003 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:30,003 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:30,003 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:30,003 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:30,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:30,035 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,035 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:30,035 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:30,036 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:30,057 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,057 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,057 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:30,057 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:30,057 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,057 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:30,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,057 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,057 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,058 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,058 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,058 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,058 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,058 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,058 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:30,058 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:30,058 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:30,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 190#L1173-7true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,058 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,058 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,058 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,058 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, 75#L1188-1true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,081 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,081 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,081 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,081 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 192#L1161-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,082 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,082 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,082 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,082 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 103#$Ultimate##0true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,101 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,101 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:30,101 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:30,101 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:30,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,123 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,123 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,123 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,123 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,126 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,126 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,126 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,126 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,126 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,127 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,127 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,127 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,127 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,127 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,127 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,128 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,128 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,128 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,128 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,128 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,128 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 130#L1208-3true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,128 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,128 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,128 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,128 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, 142#L1160true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,128 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,128 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,128 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,128 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,142 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,142 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,142 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,142 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,145 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,145 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,145 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,145 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,146 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,146 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,146 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,146 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,146 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,146 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,156 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,156 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,156 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,156 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,157 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,157 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,157 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,157 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,165 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,166 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,166 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,166 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,166 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,166 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,166 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,166 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,166 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,166 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,166 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,166 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,166 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,166 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,168 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,168 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,168 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,168 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,168 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,168 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,168 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,168 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,171 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,171 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,171 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,171 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,171 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,171 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,172 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,172 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,172 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,172 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,172 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,172 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,174 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,174 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,174 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,174 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,174 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,174 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,174 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,175 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,175 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,175 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,175 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,175 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,175 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,175 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,175 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,176 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 21#L1190-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,176 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,176 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,176 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,176 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,176 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,176 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 7#L1159-4true, 21#L1190-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,176 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,177 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,177 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,177 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,177 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 7#L1159-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,185 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,185 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,185 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,185 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,197 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [130#L1208-3true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,197 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,197 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:30,197 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:30,197 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:30,197 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:30,198 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,198 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,198 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,198 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,198 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,198 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 7#L1159-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,200 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,200 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,200 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,200 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,201 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,201 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,201 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,201 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,202 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,202 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,202 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,202 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,204 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [75#L1188-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,204 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,204 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:30,204 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:30,204 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:30,204 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:30,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,210 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,210 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,210 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,210 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,226 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:30,226 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:30,226 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,226 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,226 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:30,226 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,226 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,226 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:30,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,227 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:30,227 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:30,227 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:30,227 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:30,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 33#L1173-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,227 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,227 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:30,227 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:30,227 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,230 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,230 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,230 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,230 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,230 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,230 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,231 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,231 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,231 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,231 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,231 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,231 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,233 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,233 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,233 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,233 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,233 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,233 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,233 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,233 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,237 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,237 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,237 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,237 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,237 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,237 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,237 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,238 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,238 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,238 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,238 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,238 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,238 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,238 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,242 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,242 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,242 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,242 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,242 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,242 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,242 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,242 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,242 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,242 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,242 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,242 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,245 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,245 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,245 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,245 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][450], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,254 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,254 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,254 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,255 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,258 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [60#L1175-7true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,258 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,258 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,258 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 147#L1208-2true, 110#L1176-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,265 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,266 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,266 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,266 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,266 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,271 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,271 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,271 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,271 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,271 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,271 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,271 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,271 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,271 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,271 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,271 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,271 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,271 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,271 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,271 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,271 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,283 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,283 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,283 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,283 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,283 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,283 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,288 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,288 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,288 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,288 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,289 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,290 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,290 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,290 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,290 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,291 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,291 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,291 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,291 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,309 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,309 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,309 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,309 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,310 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,310 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,310 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,310 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 101#L1208-4true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,310 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,310 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,310 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,310 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 193#L1160-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,320 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,320 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,320 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,320 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:30,322 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,322 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,322 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,322 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,322 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,322 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,322 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,322 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,322 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,322 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,322 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,322 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,322 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,322 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 21#L1190-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,324 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,324 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,324 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,324 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2025-03-15 00:41:30,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 21#L1190-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,324 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,324 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,324 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,324 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 90#L1189-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,329 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,329 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,329 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,329 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,343 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,343 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,343 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,343 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,343 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,343 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,343 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,343 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,345 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,345 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,345 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,345 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,346 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,346 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,346 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,346 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,349 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,349 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:30,349 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,349 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,354 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:30,354 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,354 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 33#L1173-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,354 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,354 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,355 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:30,355 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:30,355 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:30,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,358 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,358 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,358 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,358 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:30,368 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,368 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:30,368 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,368 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:30,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,369 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,369 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:30,369 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:30,369 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:30,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,369 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,369 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:30,369 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:30,369 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:30,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][333], [disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,386 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,386 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,386 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,386 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,390 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,390 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,390 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:30,390 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,390 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:30,390 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,398 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,398 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,398 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,398 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,398 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,398 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,417 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,417 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,417 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,417 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,418 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,418 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,418 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,418 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,418 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,418 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,420 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,420 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,420 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,420 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,420 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,420 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,420 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,420 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,634 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:30,634 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:30,634 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:30,634 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:30,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,646 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,646 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,646 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,646 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,646 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,646 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,646 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,646 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,652 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,652 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,652 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,652 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,652 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,652 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,653 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,653 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:30,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,653 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,653 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,653 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,653 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,657 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,657 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,657 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,658 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,658 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,658 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,658 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,658 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,660 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,660 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,660 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,660 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,660 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,660 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,660 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,660 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [130#L1208-3true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,660 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,660 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,660 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,660 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 111#L1207-3true, 220#true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,712 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,712 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,712 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,712 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 111#L1207-3true, 220#true, 88#L1187-2true, 190#L1173-7true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,713 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,713 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,713 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,713 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,751 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,751 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,751 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,751 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,751 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,751 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,751 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,751 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,793 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 84#L1158-3true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,793 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 46#L1175-2true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,793 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,793 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,794 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,794 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,794 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:30,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 128#L1175-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,794 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,795 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,795 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,795 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:30,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 37#L1204-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,850 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,850 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,850 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,850 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 192#L1161-3true, 128#L1175-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,923 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,923 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,923 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,923 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 128#L1175-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,924 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,924 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,924 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,924 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,924 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,924 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,924 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,924 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 192#L1161-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,924 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,924 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,924 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,924 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,925 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,925 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,925 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,925 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 128#L1175-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,926 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,926 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,926 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,926 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,931 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,931 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,931 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,931 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,931 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:30,931 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,931 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,931 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,938 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,938 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,938 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,938 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,938 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,938 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 128#L1175-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,939 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,939 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,939 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,939 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,939 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,939 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,939 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,939 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,939 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,939 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,939 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,939 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,939 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,939 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,939 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,940 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,940 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,940 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,940 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,940 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,941 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,941 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,941 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,941 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,941 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,941 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,941 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,941 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,941 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,941 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,941 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,941 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,942 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,942 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,942 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:30,942 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,943 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,943 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,943 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,943 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,943 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,943 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,943 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,946 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,946 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,946 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,946 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,947 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:30,947 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,947 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,947 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,949 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,949 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,949 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,950 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,950 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,950 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,950 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,950 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,951 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,951 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,951 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,951 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,951 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,952 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,952 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,953 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,953 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,953 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,953 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,953 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,953 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,954 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,954 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,954 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,954 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,954 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,954 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,955 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,955 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,955 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,955 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,956 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,956 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,956 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,956 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,957 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:30,957 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:30,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,957 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,957 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,957 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:30,957 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:30,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 128#L1175-1true, 91#L1161true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,963 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,963 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,963 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:30,963 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:30,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 91#L1161true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:30,964 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,964 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:30,964 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:30,964 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,008 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,008 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,008 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,008 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,008 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,008 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,008 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 110#L1176-3true, 12#L1160-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,025 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,025 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,025 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,025 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,026 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,026 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,026 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:31,026 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:31,026 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:31,026 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:31,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,044 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,044 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,044 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,044 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,055 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,055 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,055 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:31,055 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:31,055 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:31,055 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:31,055 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,056 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,056 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:31,056 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:31,056 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:31,056 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:31,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,064 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,064 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,064 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,064 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,064 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,064 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,064 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,064 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 8#L1172-5true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,065 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,065 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,065 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,065 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 8#L1172-5true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,065 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,065 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,065 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,065 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,065 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,066 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,066 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,066 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,066 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,066 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,066 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,066 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,066 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,066 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,066 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,067 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,067 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,067 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,067 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,067 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,067 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,067 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,067 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,067 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,067 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,067 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,067 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,067 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:31,068 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,068 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:31,068 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 190#L1173-7true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,068 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,068 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,068 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,070 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,070 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:31,070 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:31,070 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:31,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 70#L1209-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,077 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,077 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,077 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,077 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 70#L1209-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,077 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,077 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,077 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,077 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,080 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,080 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:31,080 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:31,080 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:31,083 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,083 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,083 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,083 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,083 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,083 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 110#L1176-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,114 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,114 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,114 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,114 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,124 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,124 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,124 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:31,124 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:31,124 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:31,124 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:31,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,129 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,129 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,129 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,129 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,131 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,131 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,131 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,131 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 180#L1160-3true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,131 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,131 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,131 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,131 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,141 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,141 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,141 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,141 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 190#L1173-7true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,142 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,142 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,142 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,142 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,158 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,158 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:31,158 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:31,158 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:31,158 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:31,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,158 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,158 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:31,158 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:31,158 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:31,158 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:31,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,173 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,173 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,173 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,173 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,175 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,175 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,175 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,175 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,175 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,175 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,176 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 91#L1161true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,205 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,205 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,205 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,205 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,207 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,207 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,207 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,207 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,208 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,208 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,208 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,208 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,208 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,208 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 91#L1161true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,208 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,208 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,208 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,208 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 46#L1175-2true, 91#L1161true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,209 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,209 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,209 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,210 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 91#L1161true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,210 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,210 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,210 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,210 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 21#L1190-3true, 91#L1161true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,216 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,216 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,216 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,216 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,223 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,223 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,223 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,224 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,225 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,225 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,226 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,226 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,226 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,226 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,226 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,226 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,226 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,226 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,226 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,226 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,228 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,228 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,228 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,228 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,228 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,228 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,228 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,228 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 190#L1173-7true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,228 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,228 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,229 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,229 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,229 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,229 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,239 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,239 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,239 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,239 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,239 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,239 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,239 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,240 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 12#L1160-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,240 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,240 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,240 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,240 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,240 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,240 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,252 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,252 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,252 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,252 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,252 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,252 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:31,252 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,252 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:31,252 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:31,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,253 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,253 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,253 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,253 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,253 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,253 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,253 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:31,253 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,253 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:31,253 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 180#L1160-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,255 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,255 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,255 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:31,255 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,255 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 190#L1173-7true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,256 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,256 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 181#L1188-2true, 180#L1160-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,256 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,256 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:31,256 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:31,258 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,258 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,258 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,258 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,263 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:31,263 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,263 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,263 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 190#L1173-7true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,264 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:31,264 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,264 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,264 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,265 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,265 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,265 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,265 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,265 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,265 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,268 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,268 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:31,268 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:31,268 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:31,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,269 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,269 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:31,269 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:31,269 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:31,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][329], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,282 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,282 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,282 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,282 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:31,494 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:31,494 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,494 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,494 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,507 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:31,507 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,507 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,507 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,508 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:31,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:31,508 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:31,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 21#L1190-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,514 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,514 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,514 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,514 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 21#L1190-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,514 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,514 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,514 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,514 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,532 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,532 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,532 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,532 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,555 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,555 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,555 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,555 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 192#L1161-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,557 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,557 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,557 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,557 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 192#L1161-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,558 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,558 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,558 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,558 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 192#L1161-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,558 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,558 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,558 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,558 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,562 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,562 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,562 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,562 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,562 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,562 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,562 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,562 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 181#L1188-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,562 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,562 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,562 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,562 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [75#L1188-1true, 130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,598 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,598 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:31,598 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:31,598 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:41:31,604 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,604 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,605 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,605 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,605 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,605 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,605 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,605 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,605 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,605 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,605 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,605 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, generateThread1of1ForFork2InUse, 142#L1160true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,607 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,607 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,607 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,607 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,607 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,607 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,607 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,607 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,614 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,614 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,614 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,614 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 21#L1190-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,614 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,614 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,614 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,614 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,627 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,627 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,627 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,627 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,632 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,632 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,632 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,632 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,632 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,632 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,632 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,632 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,632 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,635 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,635 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,635 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,635 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,635 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,635 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,639 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,639 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:31,639 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:31,639 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:31,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,644 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,644 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,644 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,644 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,655 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,656 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,656 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,656 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,656 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,656 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,656 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,656 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,656 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,656 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,656 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,656 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,656 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,656 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,661 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,661 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,661 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,661 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,661 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,661 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,661 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [60#L1175-7true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,661 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,661 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,661 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,661 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,661 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,670 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,670 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,670 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,670 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,670 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,670 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,673 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,673 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,673 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,673 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,676 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,676 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,676 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,676 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 7#L1159-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,676 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,676 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,676 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,676 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,676 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,676 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,676 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,677 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,677 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,677 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,677 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,677 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,689 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,689 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,689 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,689 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,689 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,690 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,691 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,691 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:31,691 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:31,691 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:31,691 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:31,693 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,693 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,693 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,693 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,693 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,693 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,706 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,706 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,706 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,706 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,707 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,707 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,707 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,707 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,725 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,725 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,725 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,725 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,729 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,729 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,729 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,729 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,729 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,729 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,729 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,729 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,729 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,729 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,729 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,729 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,730 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:31,730 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,736 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,736 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,736 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:31,736 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:31,736 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:31,736 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:31,745 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,745 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,745 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,745 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,745 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,745 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,748 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,748 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,748 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,748 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,748 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,748 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,748 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,748 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,749 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,749 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,749 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,749 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 60#L1175-7true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,749 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,749 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,749 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,749 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,765 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,765 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,765 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,765 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,765 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,765 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,770 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,770 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,770 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,770 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,770 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 90#L1189-1true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,771 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,771 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,771 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,771 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,771 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,771 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,771 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,771 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,771 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,771 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,781 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,781 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,781 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,781 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,790 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,790 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,790 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,790 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,790 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,815 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,815 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,815 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,815 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 101#L1208-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,815 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,815 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,815 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,815 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,816 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,816 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,816 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,816 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,829 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,830 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,830 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, 190#L1173-7true, 86#L1210-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,830 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:31,830 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,831 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,831 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,831 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,831 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,831 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,831 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,831 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:31,836 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,836 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,836 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,836 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 90#L1189-1true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,838 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,838 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,838 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,838 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 90#L1189-1true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,839 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,839 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,839 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,839 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,839 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,839 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,839 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,839 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 33#L1173-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,851 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,851 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,851 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,851 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:31,854 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,854 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,854 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,854 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,854 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:31,854 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:31,854 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,854 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,854 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:31,854 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:31,866 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:31,866 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,866 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:31,866 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:31,870 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 7#L1159-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,870 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,870 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,870 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,870 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,870 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,870 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,870 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,870 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,870 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,870 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,870 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,880 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,880 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,880 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:31,880 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:31,880 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:31,880 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:31,881 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,881 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,881 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:31,881 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:31,881 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:31,881 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:31,881 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,881 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,881 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:31,881 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:31,881 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:31,881 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:41:31,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,888 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,888 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,888 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,888 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,888 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,888 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,888 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:31,888 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:31,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 190#L1173-7true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,888 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,888 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:31,888 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,888 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 33#L1173-2true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,889 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,889 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,889 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,889 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:31,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,890 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,890 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:31,890 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:31,890 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:31,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 83#L1174-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,900 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,900 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,900 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,900 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][333], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,905 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,905 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,905 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,905 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,908 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,908 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,908 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:31,908 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:31,908 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:31,908 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:31,908 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,908 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,909 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,909 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:31,909 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,909 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:31,911 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,911 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,911 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,911 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,911 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,911 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,911 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,911 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,911 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,911 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,911 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,911 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,912 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,912 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,912 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,912 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,912 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,912 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2025-03-15 00:41:31,912 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,912 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,912 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,912 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,912 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,912 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,918 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,918 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,918 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,918 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,918 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,918 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,923 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,923 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,923 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:31,923 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:31,923 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:31,923 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:31,923 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,923 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:31,923 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:31,923 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:31,923 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:31,923 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:31,924 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 90#L1189-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,924 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,924 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,924 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:31,924 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:31,924 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:31,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,932 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,932 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,932 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,932 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,936 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,936 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,936 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 181#L1188-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,936 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,936 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,937 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,937 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,937 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,937 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,937 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,937 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,971 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,971 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,971 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,971 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,971 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,971 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,971 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,971 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,972 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,972 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,978 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,979 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,979 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:31,979 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:31,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,981 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,981 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,981 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,981 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,981 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,981 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,981 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,981 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:31,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,981 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,981 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,981 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,981 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,986 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,986 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,986 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,986 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [60#L1175-7true, 130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,986 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,986 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,986 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,986 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,986 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,986 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,986 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,987 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:31,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,988 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,988 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,988 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,988 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:31,989 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,989 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,989 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:31,989 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,038 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,038 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,038 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:32,038 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:32,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,058 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,058 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,058 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,058 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,058 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,058 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,058 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,058 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,109 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 128#L1175-1true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,109 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,109 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,109 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:32,109 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,109 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:32,109 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 46#L1175-2true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,109 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,109 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:32,109 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,110 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,110 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,110 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,110 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,111 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,111 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,111 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,111 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,111 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,111 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:32,111 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,112 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,112 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,112 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:32,112 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,113 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,113 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,113 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,113 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:32,113 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,114 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,114 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,114 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 128#L1175-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,114 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,114 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:32,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,181 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,181 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,181 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,181 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 192#L1161-3true, 128#L1175-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,452 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,452 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,452 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,452 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,453 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 192#L1161-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,453 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,453 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,453 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,466 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,466 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,466 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,466 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,466 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,466 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,466 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,466 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,466 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,466 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,466 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,466 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,466 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,466 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,469 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,469 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,469 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,469 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,470 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,470 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,470 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,470 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,471 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,471 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,471 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,471 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,471 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,471 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,471 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 183#L1189-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,472 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,472 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 183#L1189-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,472 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,472 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,472 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,472 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,472 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,473 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,473 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,473 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,473 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,474 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,474 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,474 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,475 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,475 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,475 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,475 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,475 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,475 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,475 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,475 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,475 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,475 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,475 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,475 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,475 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,475 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,476 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,476 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,476 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,476 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,477 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,477 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,477 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,477 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,477 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,477 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,477 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,477 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,477 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,477 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,477 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,477 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,477 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,477 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,478 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,478 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,478 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,478 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,478 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,478 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,478 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,483 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,483 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,483 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,483 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,483 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,483 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,483 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,483 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,484 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 60#L1175-7true, 75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,484 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,484 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,484 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,484 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,484 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,484 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,484 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,484 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,484 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,484 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,486 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,486 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:32,486 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,486 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:32,486 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,486 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,487 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,487 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,487 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,487 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,488 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,488 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,488 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,488 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,488 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,489 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,489 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,490 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,490 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,490 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,490 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,490 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,491 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,491 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,491 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,491 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,491 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,491 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,491 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,492 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,492 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,492 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,492 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:32,492 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,492 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,492 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,492 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,492 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,492 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,492 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:32,492 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,492 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,493 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,493 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,493 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 60#L1175-7true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,493 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,493 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,493 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,494 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,494 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,494 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,494 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,494 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,494 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,494 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,495 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,495 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,495 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,495 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,496 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:32,496 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,496 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,496 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:32,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,496 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:32,496 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,496 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,496 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:32,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,496 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,496 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,496 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,496 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,503 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,503 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,503 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,503 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,503 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,503 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,503 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,509 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,509 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,509 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:32,509 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:32,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 128#L1175-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,509 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,509 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,509 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,509 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:32,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,540 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:32,540 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,540 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,540 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,545 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:32,545 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,545 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,545 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,568 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,568 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,568 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,568 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,569 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,569 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,569 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,569 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 12#L1160-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,569 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,569 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,569 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,569 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,606 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,606 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,606 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,606 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,607 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,607 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,607 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,607 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,607 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,607 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,607 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,607 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,607 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,607 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,607 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,607 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,609 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,609 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,609 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,609 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 100#L1172-6true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,610 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,610 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,610 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,610 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:32,610 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:32,610 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:32,610 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:32,610 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:32,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,610 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,610 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,610 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,610 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,611 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,611 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,611 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,611 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,611 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,611 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,611 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,611 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 89#L1194-3true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,613 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,613 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,613 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,613 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,613 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,613 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,613 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,613 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,613 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,613 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,613 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [130#L1208-3true, 211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,614 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,614 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,614 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,614 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,614 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,618 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:32,618 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,618 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,618 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,618 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:32,618 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,618 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,618 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,626 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,626 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,626 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,626 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,630 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event [2025-03-15 00:41:32,630 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:32,630 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:32,630 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:32,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,630 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,630 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,630 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,630 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,630 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,630 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,631 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,631 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 130#L1208-3true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,631 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,631 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,631 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,631 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,632 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:32,632 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,632 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,632 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,633 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:32,633 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,633 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,633 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,634 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:32,634 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,634 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,634 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:32,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 21#L1190-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,685 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,685 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,685 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,685 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 21#L1190-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,685 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,686 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,686 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,686 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,687 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,687 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,687 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,687 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 180#L1160-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,688 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,688 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,688 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:32,688 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:32,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,703 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,703 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,703 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,703 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 180#L1160-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,705 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,705 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,705 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,705 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,705 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,705 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,705 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,705 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,739 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,739 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,739 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:32,739 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:32,739 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:32,739 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:32,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 180#L1160-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,744 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,744 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,744 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,744 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,748 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,748 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,748 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,748 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,750 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,750 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,750 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,750 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,758 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,758 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,758 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,758 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 91#L1161true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,758 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,758 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,758 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,758 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 192#L1161-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,772 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,772 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,772 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,772 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,798 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,798 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,798 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,798 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,799 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,799 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,799 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 91#L1161true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,800 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,800 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,800 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,800 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 70#L1209-3true, 190#L1173-7true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,801 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,801 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,801 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,801 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,816 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,816 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,816 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,816 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 190#L1173-7true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,817 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,817 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,817 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,817 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,819 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,819 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,819 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,819 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 190#L1173-7true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,819 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,819 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,819 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,819 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:32,821 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,821 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,821 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,821 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,846 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,846 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,846 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,846 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 21#L1190-3true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,847 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,847 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,847 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:32,847 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:32,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,847 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,847 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,847 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,847 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,848 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:32,848 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,848 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,848 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:32,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 180#L1160-3true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,848 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,848 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,848 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,848 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,848 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,849 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:32,849 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,849 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:32,849 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,849 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,849 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:32,849 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:32,849 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:32,849 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,849 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,850 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,850 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:32,850 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,852 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,852 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,852 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,852 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,852 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,852 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,852 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,852 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,855 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,855 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,855 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,855 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 180#L1160-3true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,855 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,855 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,855 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,855 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,860 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,860 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,860 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,860 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,860 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,860 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,860 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,860 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,860 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:32,860 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:32,860 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,860 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:32,861 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,861 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,861 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:32,861 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:32,861 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:32,861 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,862 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,862 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,862 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,862 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,862 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,862 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:32,862 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:32,862 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,862 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:32,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,862 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,862 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,862 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,862 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,863 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,863 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,863 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,863 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:32,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,885 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,885 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,885 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,885 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,886 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,886 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,886 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,886 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,904 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,904 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,904 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,904 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,904 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:32,904 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,904 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,904 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:32,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 90#L1189-1true, 110#L1176-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,911 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,911 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,911 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,911 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 193#L1160-2true, 90#L1189-1true, 110#L1176-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,917 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,917 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,917 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,917 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,918 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,918 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,918 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,918 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,918 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,918 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 192#L1161-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,939 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,939 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,939 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,939 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 192#L1161-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,939 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,939 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,939 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,939 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 193#L1160-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,941 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,941 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,941 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,941 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,941 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,941 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,942 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,942 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,942 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,942 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,942 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,942 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,971 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,971 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:32,971 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:32,971 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:41:32,974 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,974 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,974 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,974 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,974 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,974 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,974 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,975 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,975 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,975 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,975 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,975 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,975 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:32,975 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,981 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event [2025-03-15 00:41:32,981 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:32,981 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:32,981 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:32,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,982 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,982 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,982 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,982 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,982 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,982 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,982 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,982 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,982 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,982 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,982 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 60#L1175-7true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,982 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,982 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,982 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,982 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,982 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 193#L1160-2true, 21#L1190-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,984 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,984 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,984 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,984 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 193#L1160-2true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,984 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,984 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,984 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,984 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,994 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,994 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,994 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,994 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:32,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,999 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:32,999 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:32,999 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:32,999 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:32,999 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:32,999 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,999 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,999 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,999 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:32,999 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,001 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,001 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,001 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,001 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,007 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,007 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,007 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,007 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,017 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,017 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,017 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,017 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,017 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,017 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,017 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:33,017 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:33,017 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:33,017 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:33,017 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,017 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,017 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:33,017 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:33,017 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:33,017 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:33,018 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [130#L1208-3true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,018 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,018 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:33,018 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:33,018 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:33,018 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:33,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,025 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,025 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,025 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,025 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,025 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,028 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,028 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,028 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,028 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,031 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [130#L1208-3true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,031 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,031 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:33,031 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:33,031 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:33,031 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:33,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,037 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,037 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,037 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,037 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 7#L1159-4true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,053 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,053 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,053 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,053 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,053 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,053 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,053 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,053 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,069 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:33,069 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:33,069 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:33,069 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:33,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:33,069 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:33,069 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:33,069 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:33,069 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:33,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,069 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:33,069 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:33,070 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:33,070 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:33,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][235], [disposeThread1of1ForFork1InUse, 33#L1173-2true, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,070 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,070 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,070 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:33,070 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:33,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 110#L1176-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,078 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,078 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:33,078 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,078 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:33,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 110#L1176-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,079 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,079 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:33,079 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,079 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:33,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,092 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,092 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,092 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,092 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 83#L1174-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,100 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,100 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,100 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,100 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,102 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,102 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,102 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,102 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,102 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][219], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,102 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,102 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,102 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,102 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,102 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,105 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,105 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,105 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,105 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,105 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,106 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 189#L1159-3true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,106 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,106 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,106 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,106 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,106 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,106 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,106 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,106 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,106 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,106 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,116 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 101#L1208-4true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,116 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,116 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,116 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,116 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,116 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,116 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 101#L1208-4true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,117 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,117 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,117 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,117 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,117 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2025-03-15 00:41:33,122 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 101#L1208-4true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,122 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,122 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,122 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,122 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,122 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,139 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,139 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,139 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,139 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [60#L1175-7true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,139 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,139 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,139 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,139 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,139 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,139 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,139 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,139 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,143 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,143 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,143 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,143 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,143 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,143 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,143 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,143 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,151 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,151 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,152 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,152 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,152 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,152 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,152 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,152 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,153 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,153 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,153 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,153 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,153 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,153 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,153 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,153 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,154 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,154 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,154 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,154 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 193#L1160-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,169 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,169 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,169 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,169 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 193#L1160-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,169 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,169 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,169 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,169 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,172 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,172 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,172 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,172 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,172 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,172 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,172 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,172 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 193#L1160-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,178 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,178 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,178 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,178 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 70#L1209-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,184 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,184 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,184 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,184 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 21#L1190-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,190 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,190 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,190 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,190 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,190 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 21#L1190-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,190 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,190 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:33,190 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,190 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:33,190 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:33,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,191 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,191 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,191 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,191 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,191 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 190#L1173-7true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,191 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,191 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:33,191 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:33,191 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,191 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:33,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,206 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,206 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,207 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,207 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 83#L1174-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,207 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,207 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,207 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,207 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,215 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,215 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,215 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:33,215 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:33,215 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:33,215 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:33,215 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,216 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,216 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:33,216 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:33,216 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:33,216 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:33,216 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,216 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,216 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:33,216 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:41:33,216 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:33,216 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:33,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:33,404 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,404 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:33,404 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:33,404 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:33,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,404 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,404 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:33,404 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:33,404 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:33,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 190#L1173-7true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,405 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,405 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:33,405 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:33,405 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,427 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,427 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,427 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:33,427 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:33,428 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:41:33,435 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,435 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,435 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,435 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,435 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,435 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,471 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,471 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:33,471 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:33,471 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:33,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,471 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,471 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:33,471 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,471 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:33,477 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,477 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,477 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,477 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,477 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,477 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,477 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,477 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,477 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,477 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,477 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,477 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:33,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,481 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,481 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,481 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,481 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,481 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,481 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,481 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,481 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,484 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,484 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,484 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,484 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,484 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,484 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,484 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,484 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,488 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,488 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,488 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,488 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,488 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,488 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,488 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,488 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,496 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,496 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,496 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,496 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [60#L1175-7true, 130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,496 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,496 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,496 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,496 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,496 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,496 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,496 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,496 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,507 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,508 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,508 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:33,508 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:33,508 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:33,508 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:33,508 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 75#L1188-1true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,508 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:33,508 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:33,508 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:33,508 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:33,508 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:33,509 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,509 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,509 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:33,509 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:33,510 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:33,510 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:33,510 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,510 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:33,510 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:33,510 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:33,510 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:33,510 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:33,556 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,556 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,556 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,556 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,556 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,556 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,557 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,557 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,557 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,557 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 190#L1173-7true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,557 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,557 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,557 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,557 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,650 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,650 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,650 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,650 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,650 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,650 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,650 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,650 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:33,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,650 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,650 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:33,650 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,650 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:33,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 128#L1175-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,651 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,651 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,651 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:33,651 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:33,651 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,651 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,651 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,651 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,651 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,651 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:33,651 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:33,651 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:33,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][132], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 37#L1204-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,675 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,675 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:33,675 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:33,675 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 130#L1208-3true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,817 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,817 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:33,817 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:33,817 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:33,817 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:33,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, 130#L1208-3true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,817 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,817 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:33,817 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:41:33,817 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:33,827 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][171], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,827 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,827 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:33,827 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:33,827 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,827 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,827 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:33,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 128#L1175-1true, 21#L1190-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,831 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,831 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,831 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,831 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,831 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,831 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,831 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,831 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,843 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,843 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,843 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,843 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,843 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,843 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,843 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,843 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,843 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,843 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,843 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,843 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,843 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,843 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,843 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,844 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,844 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,844 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,844 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,844 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,844 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,844 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,844 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,844 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,844 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,844 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,844 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,844 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,844 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,844 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,845 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,845 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,845 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,845 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,845 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,846 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,846 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,846 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,846 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,846 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,846 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,846 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,846 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,846 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,848 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,848 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 183#L1189-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,848 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,848 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,849 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,849 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,849 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,849 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,850 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,850 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,850 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,851 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,851 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,851 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,851 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,851 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,851 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,851 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,851 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,851 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:33,851 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:33,851 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:33,851 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:33,851 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:33,851 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:33,851 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,852 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,852 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,852 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,852 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,853 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,853 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,853 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,853 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,854 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,854 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,854 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,854 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,854 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,854 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,854 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,854 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,854 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,854 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,854 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:33,854 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:33,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,868 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:33,868 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,868 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,868 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,906 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,906 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,906 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,906 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,906 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [211#true, 130#L1208-3true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,907 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,907 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,907 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,907 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,909 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:33,909 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,909 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,909 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,910 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:33,910 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,910 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,910 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,915 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:33,915 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,915 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,915 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,916 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:33,916 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,916 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,916 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 21#L1190-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,935 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,935 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,935 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,935 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,935 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,935 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,935 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,935 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 111#L1207-3true, 110#L1176-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,936 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,936 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,936 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,936 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,937 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 12#L1160-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,937 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:33,937 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:33,937 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:33,937 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:33,937 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:33,937 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,937 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:33,937 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:33,937 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:33,937 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:33,937 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:33,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,945 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,945 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,945 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,945 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 12#L1160-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,946 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,946 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,946 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,946 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,947 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,947 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,947 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,947 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,952 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 130#L1208-3true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,953 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:33,953 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:33,953 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:33,953 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:33,953 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:33,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,963 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:33,963 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:33,963 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:33,963 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:33,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,976 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,976 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:33,976 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:33,976 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,977 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,977 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,977 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:33,977 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:33,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:33,978 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,978 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,978 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:33,978 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:33,983 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,983 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,983 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,983 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,983 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,983 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,983 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,983 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,983 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,983 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,984 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,984 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,984 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,984 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,984 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,984 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,984 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,984 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,984 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,984 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,985 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,985 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,985 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,985 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,987 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,987 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,987 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:33,987 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:33,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,991 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,991 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,991 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,991 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][257], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 12#L1160-4true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,991 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,991 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,991 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,991 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,993 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,993 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,993 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,993 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,993 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,993 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,994 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event [2025-03-15 00:41:33,994 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:33,994 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:33,994 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:33,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,994 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,994 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,994 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,994 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,994 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,994 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,994 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,994 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, 130#L1208-3true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,994 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,994 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,994 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,994 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:33,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,995 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,995 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,995 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,995 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,995 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,995 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,995 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,995 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,995 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,995 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,996 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,996 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,996 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:33,996 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:33,996 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,996 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,996 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,996 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,996 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:33,996 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:33,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,997 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:33,997 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,997 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,997 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,998 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:33,998 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,998 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,998 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:33,999 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:33,999 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event [2025-03-15 00:41:33,999 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:33,999 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:33,999 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:33,999 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,002 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,002 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,002 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,002 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,004 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,004 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,004 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,004 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [60#L1175-7true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,004 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,004 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,004 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,004 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 180#L1160-3true, 21#L1190-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,005 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,005 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,005 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,006 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 180#L1160-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,038 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,038 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,038 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,038 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 50#L1208-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,039 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,039 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,039 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,039 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 50#L1208-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,039 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,039 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,040 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,040 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,041 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,041 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 50#L1208-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,041 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:34,041 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:34,042 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 50#L1208-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,042 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:34,042 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:34,042 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:34,042 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:34,042 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:34,043 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,043 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,043 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:34,043 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:34,043 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:34,043 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:34,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,044 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,044 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,044 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,045 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][454], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 12#L1160-4true, 50#L1208-1true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,046 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,046 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,046 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,046 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,052 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,052 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,052 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,052 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,059 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,059 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,059 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 180#L1160-3true, 21#L1190-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,060 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,060 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 180#L1160-3true, 21#L1190-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,060 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,060 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,061 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,061 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 75#L1188-1true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,069 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,069 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,069 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,069 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,069 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,069 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,069 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,069 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 75#L1188-1true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 110#L1176-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,069 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,069 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,069 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,069 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,291 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,291 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,291 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:34,291 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:34,291 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:34,291 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:34,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,293 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,293 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,293 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,293 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,296 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,296 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,296 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,296 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 89#L1194-3true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,296 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,296 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,296 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,296 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,296 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,296 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,296 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,296 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,297 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,297 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,297 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,297 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,297 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,297 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,297 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,297 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,299 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,299 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,299 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,299 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 89#L1194-3true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:34,306 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,306 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,306 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,306 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,306 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 89#L1194-3true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,306 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,306 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,306 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,306 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,306 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,306 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,306 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,306 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,306 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,306 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,312 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,312 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,312 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:34,312 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:34,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:34,333 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,333 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,333 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,333 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:34,333 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,333 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,333 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,333 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 46#L1175-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,336 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,336 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,336 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,336 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 46#L1175-2true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,336 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,336 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,336 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,336 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:34,342 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,342 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,342 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,342 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,346 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,346 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,346 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,346 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,346 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,346 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,346 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,346 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,346 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,346 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,346 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 190#L1173-7true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,346 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,346 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,346 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,346 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,347 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 190#L1173-7true, 86#L1210-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,347 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,347 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,347 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,347 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,367 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,367 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,367 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,367 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:34,367 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:34,367 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:34,367 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:34,367 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:34,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,367 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,367 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,367 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,367 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,367 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,368 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,368 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,368 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,368 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,368 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,368 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,368 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,368 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,368 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,368 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,368 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 21#L1190-3true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,369 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 21#L1190-3true, 100#L1172-6true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,369 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:34,369 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:34,369 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,369 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 180#L1160-3true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,370 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 12#L1160-4true, 190#L1173-7true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,370 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:34,370 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:34,370 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 180#L1160-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,370 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,370 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,371 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 180#L1160-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:34,371 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:34,371 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 90#L1189-1true, 180#L1160-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,371 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,371 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,371 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:34,372 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,372 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,372 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,372 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,376 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 193#L1160-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,377 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,377 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,377 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,377 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,377 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,377 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,377 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,377 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,379 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,379 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,379 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,379 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,379 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,379 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,379 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,379 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:34,387 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:34,387 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:34,387 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:34,387 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:34,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,401 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,401 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,401 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,401 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,401 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,401 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:34,401 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:34,401 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:34,401 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:34,401 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:34,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 190#L1173-7true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,402 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,402 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,402 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,402 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,402 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 190#L1173-7true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,402 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:34,402 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:34,402 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:34,402 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:34,402 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:34,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 110#L1176-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,410 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,410 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,410 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,410 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,418 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 181#L1188-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,418 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,418 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,418 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,419 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,419 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 90#L1189-1true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,419 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,419 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,419 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,419 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,424 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 90#L1189-1true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,424 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,424 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,424 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,425 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,425 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][359], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 70#L1209-3true, 46#L1175-2true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,425 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,425 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,425 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,425 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 180#L1160-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,427 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,427 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,427 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,427 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,432 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,432 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:34,432 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:34,432 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:34,432 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:34,432 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:34,432 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,433 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,433 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:34,433 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:34,433 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:34,433 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:34,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,433 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,433 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:34,433 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:34,433 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:34,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,442 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:34,442 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:34,442 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:34,442 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:34,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,442 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,443 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,443 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,443 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 90#L1189-1true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,443 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,443 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,443 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,443 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 142#L1160true, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,478 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,478 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:34,478 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:34,478 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:34,485 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,485 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,485 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,485 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,485 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,485 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,497 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,497 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,497 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,497 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,497 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,497 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,497 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,497 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,505 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][241], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,505 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,505 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,505 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,505 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,505 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 110#L1176-3true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,506 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,506 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,506 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,507 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:34,507 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,507 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,507 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:34,507 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:34,507 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:34,507 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:34,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][290], [disposeThread1of1ForFork1InUse, 147#L1208-2true, 110#L1176-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,514 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,514 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,514 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,514 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,515 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,515 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,515 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:34,515 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:34,515 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:34,515 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:34,516 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,516 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,516 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,516 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,516 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,516 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,518 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,518 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,518 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:34,518 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:34,518 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:34,518 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:34,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 21#L1190-3true, 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,519 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,519 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,519 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,519 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,519 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,520 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 7#L1159-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,520 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,520 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,520 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,520 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,520 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,523 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,523 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,523 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,523 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,523 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,523 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,530 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,530 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,530 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,530 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, 60#L1175-7true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,531 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,531 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,531 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,531 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,533 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,533 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,533 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,533 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, 75#L1188-1true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 70#L1209-3true, 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,533 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,533 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,533 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,533 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,538 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,538 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,538 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,538 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,538 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,538 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,538 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,538 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,538 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,538 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,538 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,538 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,558 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,558 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,558 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,558 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,558 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,558 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,559 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,559 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,559 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,559 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,559 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,559 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2025-03-15 00:41:34,562 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,562 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,562 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,562 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,562 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,562 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,585 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 181#L1188-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,585 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,585 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,585 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,585 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,585 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,586 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,586 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,586 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,586 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,586 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,586 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,586 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,586 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,586 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,586 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,588 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,588 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,588 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,588 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,588 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,588 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,588 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,588 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,588 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,588 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,588 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,588 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,591 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,591 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,591 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,591 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,591 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,591 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,591 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,591 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,605 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,605 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,605 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,605 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,605 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,605 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,605 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,605 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,605 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,605 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,605 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,605 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 33#L1173-2true, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,611 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,611 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,611 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,611 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,613 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:34,613 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,613 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,613 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,613 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,614 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,614 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 83#L1174-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,632 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,632 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,632 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,632 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,639 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,639 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,639 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,639 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,653 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,653 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,653 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,653 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 190#L1173-7true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,654 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,654 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,654 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,654 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,655 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,656 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,656 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 181#L1188-2true, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,656 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,656 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,656 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:34,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,657 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:34,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:34,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:34,674 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,674 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,674 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:34,674 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,674 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:41:34,674 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,691 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,691 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,691 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 90#L1189-1true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,691 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,691 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,692 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,692 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,692 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,692 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,692 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,838 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:34,838 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:34,838 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:34,838 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:34,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,839 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,839 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,839 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,839 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:41:34,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,844 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,844 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,844 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,844 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,845 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,845 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,845 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,845 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,858 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,858 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,858 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,858 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [60#L1175-7true, 130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,858 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,858 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,859 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,859 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:34,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,861 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,861 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,861 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,861 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,861 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,861 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,861 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,861 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,862 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,862 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,862 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,862 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:34,866 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,867 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,867 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:34,867 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,867 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:34,867 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,867 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,867 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,867 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,867 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,867 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:34,867 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:34,869 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 165#L1170-7true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,869 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:34,869 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,869 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:34,869 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:34,869 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:34,869 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,869 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:34,869 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:34,869 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,869 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:34,869 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:34,915 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,916 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,916 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:34,916 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,916 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,916 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:34,916 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 190#L1173-7true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,916 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,916 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:34,916 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,916 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:34,916 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:34,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,931 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:34,931 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:34,931 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:34,931 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:34,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:34,932 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:34,932 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:34,932 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:34,932 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 128#L1175-1true, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,221 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,221 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,221 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,221 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,221 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,222 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,222 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,222 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,222 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,222 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,222 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,222 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,222 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,222 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:35,222 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:35,222 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,223 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,223 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,223 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:35,223 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,224 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,224 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,224 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:35,224 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:35,225 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:35,225 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:35,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 46#L1175-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,225 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,225 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,225 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,225 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,378 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,378 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,378 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,378 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 103#$Ultimate##0true, generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,379 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,379 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:35,379 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:35,379 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,691 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,691 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,691 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:35,691 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:35,691 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:35,691 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:35,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,691 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,691 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:35,691 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:35,691 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:35,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 128#L1175-1true, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,723 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,723 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,723 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,723 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,725 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,725 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:35,725 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:35,725 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:35,725 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:35,725 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:35,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,725 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,725 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,725 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,725 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 128#L1175-1true, 21#L1190-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,726 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,726 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,726 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,726 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,738 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,739 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:35,739 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:35,739 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:35,739 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:35,739 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:35,739 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:35,739 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,739 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:35,739 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:35,739 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:35,739 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:35,739 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:35,739 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:35,751 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,751 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,752 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,752 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,752 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,752 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,752 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,753 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,753 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,753 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:35,753 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:35,754 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:35,754 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:35,754 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,754 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,754 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,754 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,754 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,754 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,754 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,755 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,755 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,755 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,755 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,755 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,755 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,755 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,755 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,755 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,755 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,755 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,755 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,755 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,755 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 110#L1176-3true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,764 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,764 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,765 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:35,765 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:35,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,777 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,777 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,777 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,777 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 60#L1175-7true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,778 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,778 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,778 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,778 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,781 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:35,781 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:35,781 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:35,781 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:35,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,782 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:35,782 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:35,782 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:35,782 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:35,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 192#L1161-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,807 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,807 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,807 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,807 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 192#L1161-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,807 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,807 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,807 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,807 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 192#L1161-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,808 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,808 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,808 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,808 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 192#L1161-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,808 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,808 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,808 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,808 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 91#L1161true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,811 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,811 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,811 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,811 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 50#L1208-1true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,812 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,812 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,812 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,812 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 91#L1161true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,826 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,826 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,826 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,826 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 90#L1189-1true, 192#L1161-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,826 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,826 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,826 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,826 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [60#L1175-7true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 91#L1161true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,827 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,827 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,827 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,827 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 192#L1161-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,827 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,827 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,827 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,827 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,851 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,851 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,851 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,851 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,851 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,851 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,851 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,851 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,851 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,851 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,852 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,852 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,852 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,852 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,852 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,852 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 130#L1208-3true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,852 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,852 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,852 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,852 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,854 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,854 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,854 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,854 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,856 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,856 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:35,856 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,856 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:35,859 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,859 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,859 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,859 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,859 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,859 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,861 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,861 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 60#L1175-7true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,861 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,861 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,862 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,862 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,862 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,862 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,862 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,864 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,864 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,864 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,864 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,864 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,865 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,865 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,865 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,865 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,867 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,867 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,867 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,867 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 60#L1175-7true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,868 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,868 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,868 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,868 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 12#L1160-4true, 21#L1190-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,870 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,870 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,870 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,870 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 12#L1160-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,893 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,893 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,893 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,893 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,894 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,894 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:35,894 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:35,894 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:35,894 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:35,894 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:35,894 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,894 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:35,894 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:35,894 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:35,895 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:35,895 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:35,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 12#L1160-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,896 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,896 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,896 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,896 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,897 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:35,897 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:35,897 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:35,898 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:35,898 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,907 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 12#L1160-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,907 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,907 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,907 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 12#L1160-4true, 21#L1190-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,908 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,908 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,908 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,908 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [75#L1188-1true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,912 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,912 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:35,912 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:35,912 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,937 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 89#L1194-3true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,937 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,937 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,937 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,937 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:35,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,938 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,938 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,938 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:35,938 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:35,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 21#L1190-3true, 100#L1172-6true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,938 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,938 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,938 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:35,938 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:35,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,939 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:35,939 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:35,939 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,939 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,939 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:35,939 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:35,940 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:35,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,940 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,940 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,940 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:35,940 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:35,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,940 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,940 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:35,940 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:35,940 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,944 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,944 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,944 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,944 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,944 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,944 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,945 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][238], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,945 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,945 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,945 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,945 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,945 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,947 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,947 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,947 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,947 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,947 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,947 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,947 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,947 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,951 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,951 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:35,951 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:35,951 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,953 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,953 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,953 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,953 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,953 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,953 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 180#L1160-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,956 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,956 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,956 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,956 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,956 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,956 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,956 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,956 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,956 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,956 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:35,958 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,958 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,958 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,958 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,958 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,958 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,958 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,958 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,958 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,958 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,958 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,958 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,958 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,958 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:35,958 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,958 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:35,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,959 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,959 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,959 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,959 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,962 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,962 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,962 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,962 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:35,962 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:35,962 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,962 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:35,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,964 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,964 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,964 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,964 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,965 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,965 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,965 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,965 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 180#L1160-3true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,965 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,965 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:35,965 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,965 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:35,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,967 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,967 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,967 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,968 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,968 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 180#L1160-3true, 21#L1190-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,968 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,968 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,968 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,968 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,968 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,968 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 180#L1160-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,968 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,968 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,968 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,968 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,968 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][329], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 21#L1190-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,973 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,973 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,973 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,973 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][329], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,973 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,973 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,973 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,973 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 180#L1160-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:35,983 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,983 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,983 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:35,983 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,006 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,006 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,006 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,006 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,006 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,006 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,006 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,006 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 50#L1208-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,013 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,013 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,013 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,013 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,015 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 50#L1208-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,016 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,016 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:36,016 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:36,016 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:36,016 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:36,016 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,016 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,016 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:36,016 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:36,016 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:36,016 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:36,018 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,018 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,018 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,018 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,018 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,018 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,018 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,018 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,018 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,018 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,018 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,018 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,018 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,018 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,018 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,018 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,019 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,019 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,019 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,019 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,019 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,019 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,026 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,026 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,026 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,026 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,026 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,026 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,027 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,027 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,027 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,027 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,031 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,031 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [60#L1175-7true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,031 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,031 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,031 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 180#L1160-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,032 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,032 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,032 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,032 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,035 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,035 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,035 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,035 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,038 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [130#L1208-3true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,038 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,038 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:36,038 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:36,038 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:36,038 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:36,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 12#L1160-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,045 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,045 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,045 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,045 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,057 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,057 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,057 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,057 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,059 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,059 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,059 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,059 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,059 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,059 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,059 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,059 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,061 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,061 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,061 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,061 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 8#L1172-5true, 220#true, 21#L1190-3true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,069 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,069 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:36,069 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:36,069 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,070 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,070 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,070 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,070 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,070 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,070 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,070 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 86#L1210-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,099 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,099 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:36,099 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,099 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:36,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,099 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,100 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,100 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,100 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 190#L1173-7true, 86#L1210-3true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,100 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,100 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:36,100 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:36,100 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,100 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,100 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,100 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,100 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,103 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,103 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,103 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,103 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,107 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,107 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,107 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,107 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 91#L1161true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,110 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,110 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,110 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,110 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 190#L1173-7true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,110 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,110 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,110 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,110 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:36,111 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,111 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,111 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,111 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 70#L1209-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,113 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,113 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,113 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,113 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,120 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,121 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,121 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,121 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,121 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,121 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,121 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,121 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,121 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,121 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,121 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,121 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,121 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,121 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,126 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,126 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,126 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,126 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,141 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 190#L1173-7true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,141 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:36,141 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:36,141 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:36,141 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,142 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 180#L1160-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,142 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 33#L1173-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,142 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 33#L1173-2true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,142 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:41:36,142 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:36,143 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,143 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:36,143 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:36,143 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:36,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,143 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,143 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:36,143 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:36,143 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:36,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 190#L1173-7true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,144 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,144 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:36,144 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:36,144 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:36,145 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,145 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,145 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:36,145 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,145 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:36,145 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:36,145 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,145 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,145 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,145 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:36,145 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:36,145 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,145 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:36,146 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,146 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 88#L1187-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,146 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,146 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:36,146 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:36,146 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,146 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,146 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:36,146 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,146 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,146 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:36,146 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:36,146 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,146 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,146 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:36,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 21#L1190-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,160 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:36,160 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,160 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,160 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 190#L1173-7true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,160 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:36,160 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,160 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,160 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,162 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,162 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,162 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, 130#L1208-3true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,162 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,162 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,162 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,163 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,163 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 193#L1160-2true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,186 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,186 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,186 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,186 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,197 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,197 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,197 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,198 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 181#L1188-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,198 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 90#L1189-1true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,198 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,198 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,204 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,204 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,204 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,204 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,222 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,222 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,222 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,222 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,222 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,222 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,222 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,222 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 193#L1160-2true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,222 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,223 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,223 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,223 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,256 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,256 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:36,256 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:36,256 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:41:36,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 89#L1194-3true, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,263 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,263 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:36,263 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:36,263 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:36,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,266 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,266 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,266 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,266 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,266 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,266 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,266 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,266 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,266 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,266 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,272 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,272 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,272 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,272 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,272 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,278 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,279 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:36,279 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:36,279 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:36,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,284 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,284 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,284 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,284 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [75#L1188-1true, 60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,285 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,285 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,285 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,285 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,289 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,289 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,289 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,289 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,289 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,289 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,289 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,289 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,289 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,289 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,289 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,289 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,301 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][445], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,301 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,301 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,301 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,301 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,301 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2025-03-15 00:41:36,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,304 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,304 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:36,304 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:36,304 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:36,304 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:36,317 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,317 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,317 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,317 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,317 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,317 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,317 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,317 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,317 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,317 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,317 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,317 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,320 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,320 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,320 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,320 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,320 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,320 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,320 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,320 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,320 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,320 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,320 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,320 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,369 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,369 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,369 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:36,369 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:36,369 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:36,369 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:36,384 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,384 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,384 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,384 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,384 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,384 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,384 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,384 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,384 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,384 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,384 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,384 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,408 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,408 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,409 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,409 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,409 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,409 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,409 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,409 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,409 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,409 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,409 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,409 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,420 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 21#L1190-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,420 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,420 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,420 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,420 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,421 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,421 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,421 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 190#L1173-7true, 21#L1190-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,421 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,421 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,421 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,421 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,421 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,421 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 193#L1160-2true, 70#L1209-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,436 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,437 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,437 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,437 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,498 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,498 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,498 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:36,498 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:36,498 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:36,498 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:36,498 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 101#L1208-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,498 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,498 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,498 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,498 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:36,498 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:41:36,507 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,507 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,507 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,507 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,507 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,508 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,511 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,511 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,511 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,511 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,517 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,517 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,517 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,517 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,521 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,521 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,521 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,521 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,521 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,521 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,521 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,522 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,522 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,522 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,522 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,522 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,522 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,522 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,523 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,523 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,523 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,523 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,523 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,523 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,523 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,523 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 18#L1169-1true, 88#L1187-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,559 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,559 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:36,559 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:36,559 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:36,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,581 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,581 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,581 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,581 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,581 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,581 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,581 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,581 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,582 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,582 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,582 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,582 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,596 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,596 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,596 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,596 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,596 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,596 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,596 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,596 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,597 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,597 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,597 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,597 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [130#L1208-3true, 211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,597 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,597 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,597 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,597 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,720 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,720 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:36,720 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,720 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:36,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 70#L1209-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,720 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,720 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:36,720 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:36,720 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,736 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:36,736 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:36,736 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:36,736 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:36,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,737 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:36,737 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:36,737 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:36,737 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:36,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,755 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,755 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:36,755 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,755 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:36,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 100#L1172-6true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,755 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,755 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:36,755 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,755 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,807 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,807 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,807 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,807 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:36,807 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,808 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,808 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,808 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,808 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,808 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:36,808 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 128#L1175-1true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,809 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,809 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,809 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,809 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,809 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 128#L1175-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,809 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,809 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,809 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,809 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,809 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,810 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,810 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,810 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:36,810 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 46#L1175-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,811 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,811 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,811 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,811 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,812 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,812 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,812 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,812 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,812 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,813 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,813 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,813 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,813 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:36,813 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:36,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 103#$Ultimate##0true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,825 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,825 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,825 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,825 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:36,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 103#$Ultimate##0true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:36,825 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,825 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,825 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:36,825 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:37,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,054 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,054 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,054 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,054 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,414 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,414 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,414 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,414 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,414 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,414 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,414 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,414 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,414 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,414 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,414 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,414 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,414 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,414 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,414 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,414 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, 60#L1175-7true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,414 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,414 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,415 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,415 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,418 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,418 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,418 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,418 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,419 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:37,419 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:37,419 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:37,419 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:37,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,420 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,420 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,420 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,420 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,420 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:37,420 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:37,420 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:37,420 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:37,426 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 46#L1175-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,426 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,426 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,426 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,427 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,427 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,427 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 21#L1190-3true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,428 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,428 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,428 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,428 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,431 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,432 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,432 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,432 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,432 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,432 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,432 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,432 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,432 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,432 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,432 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,432 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,432 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,432 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,434 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,434 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,434 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,434 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,442 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,442 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,443 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,443 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,443 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,443 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,443 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,443 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,443 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,443 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,443 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,443 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,443 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,443 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,443 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,443 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,443 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,444 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,444 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,444 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,444 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,444 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,444 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,444 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,444 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,444 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,444 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,444 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,444 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,444 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,447 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:37,447 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:37,447 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:37,447 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:37,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,452 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,452 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,452 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,452 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,454 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,454 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,454 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,454 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,454 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,454 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,454 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,454 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,454 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,454 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,454 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,454 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,454 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,454 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,454 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,455 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,455 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,455 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,455 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,455 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,455 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,455 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,455 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,455 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,455 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,456 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,456 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,456 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,456 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,456 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,456 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,456 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,456 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,456 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,456 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,456 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,456 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,457 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,457 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,457 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,457 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,457 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,457 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,457 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,458 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,458 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,458 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,458 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,459 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,459 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,459 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:37,459 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,460 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,460 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 192#L1161-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,460 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,460 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,461 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [60#L1175-7true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 192#L1161-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,461 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,461 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,461 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,469 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,469 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,469 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,469 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,470 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,470 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,470 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,470 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,470 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:37,470 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:37,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 110#L1176-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,472 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,472 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,472 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:37,472 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,476 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,477 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:37,477 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:37,477 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,480 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,481 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,481 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,481 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,481 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,481 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,482 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,482 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,482 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,482 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,482 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,482 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,482 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:37,482 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:37,482 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:37,482 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,483 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,483 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,483 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,483 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,483 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,483 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:37,483 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:37,483 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,483 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:37,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,484 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,484 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,484 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,484 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 50#L1208-1true, 91#L1161true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,507 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,507 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,507 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,507 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 181#L1188-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,511 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,511 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,511 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,511 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,511 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,511 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,512 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,512 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,512 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,512 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,512 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,512 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,512 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,512 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,512 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,512 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,515 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,515 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,515 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,515 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,518 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,518 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,518 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,518 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,518 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,518 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,518 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,518 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 60#L1175-7true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 91#L1161true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,519 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,519 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,519 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,519 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][315], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,519 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,519 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,519 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,519 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 91#L1161true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,520 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,520 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,520 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,520 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,533 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,534 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,534 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,534 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,534 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,534 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,534 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,534 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,534 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,534 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,534 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,534 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,534 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,534 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,536 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,536 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,536 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,537 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,537 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,537 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,537 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,537 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,543 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,543 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,543 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,543 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,544 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,544 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,544 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,544 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,548 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,548 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,548 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:37,548 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,548 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:37,549 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:37,549 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,550 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,550 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,550 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,550 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,550 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,550 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,550 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,550 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 12#L1160-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,553 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,553 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,553 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,553 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,553 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 12#L1160-4true, 21#L1190-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,553 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,553 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,553 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,553 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,553 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 12#L1160-4true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,564 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,564 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,564 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,564 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,580 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,580 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:37,581 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:37,581 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:37,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,582 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,582 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,582 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,583 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 12#L1160-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,584 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,584 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,584 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,584 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,587 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,587 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,587 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,587 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,590 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,590 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:37,590 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:37,590 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:37,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,597 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,597 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,597 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,597 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:37,611 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:37,611 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:37,611 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:37,611 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:37,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,611 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:37,611 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:37,611 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:37,611 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:37,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,611 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:37,611 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:37,611 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:37,612 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:37,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 33#L1173-2true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,612 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,612 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:37,612 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:37,612 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 33#L1173-2true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,612 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,612 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:37,612 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,612 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:37,622 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,623 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,623 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:37,623 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,623 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:37,623 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,623 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:37,623 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,623 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,623 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:37,623 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:37,623 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,623 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:37,623 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,626 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,626 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,626 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,626 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,626 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,626 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,626 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,626 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,626 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,626 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,626 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,626 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,634 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,634 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,634 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,634 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,635 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,635 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,635 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,635 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,636 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,636 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, 130#L1208-3true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,636 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,636 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,637 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,637 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,637 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,637 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,637 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,637 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,637 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,637 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,638 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,638 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,638 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,638 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 180#L1160-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,651 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,651 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,651 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,651 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,651 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 50#L1208-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,653 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,653 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,653 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,653 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][454], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 12#L1160-4true, 50#L1208-1true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,654 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,654 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,654 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,654 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,662 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,662 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,662 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,662 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2025-03-15 00:41:37,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,662 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,662 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,662 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,662 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,663 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,663 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,663 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,663 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, 60#L1175-7true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,663 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,663 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,663 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,663 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,694 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,694 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,694 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:37,694 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:37,694 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:37,694 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:37,700 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,700 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,700 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,700 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,700 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,700 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,701 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,701 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,701 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,701 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,701 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,701 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,705 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,705 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,705 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,705 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,708 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,709 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,709 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,709 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,710 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,710 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,710 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:37,710 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:37,710 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:37,710 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:37,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 192#L1161-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,730 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,730 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,730 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,730 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,732 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,732 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,732 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,732 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,734 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,734 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,734 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,734 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,734 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,734 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,734 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,734 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 21#L1190-3true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,742 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,742 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,742 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:37,742 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:37,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 21#L1190-3true, 100#L1172-6true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,742 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,742 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:37,742 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:37,743 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,744 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,744 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,744 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:37,744 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:37,744 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,744 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,744 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:37,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 91#L1161true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,781 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,781 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:37,781 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,781 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:37,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 190#L1173-7true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,781 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,781 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,781 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:37,781 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:37,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,784 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,784 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:37,784 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:37,784 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 190#L1173-7true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,785 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,785 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:37,785 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:37,785 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 91#L1161true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,787 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,787 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,787 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,788 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 83#L1174-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,792 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,792 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:37,792 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:37,792 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:37,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 21#L1190-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,819 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,819 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:37,819 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:37,819 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,820 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,820 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:37,820 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:37,820 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:37,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 190#L1173-7true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,821 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,821 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:37,821 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:37,821 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:37,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,831 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,831 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:37,831 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:37,831 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:37,857 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,857 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,857 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,857 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,857 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,857 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][359], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 70#L1209-3true, 46#L1175-2true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,890 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,890 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,890 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,890 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 46#L1175-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,907 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,907 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,907 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,907 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 193#L1160-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,908 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,908 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,908 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,909 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 12#L1160-4true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,909 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,909 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,909 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,909 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,909 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,909 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,909 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,909 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,910 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,910 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,910 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,910 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:37,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,910 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,910 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,910 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,910 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:37,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,910 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,910 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,910 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,910 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:37,992 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:37,992 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:37,992 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:41:37,992 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:41:38,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,020 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,020 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:38,020 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:38,020 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:38,036 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,036 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,036 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,036 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,036 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,036 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,036 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,036 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,036 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,036 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,036 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,036 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,049 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,049 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,049 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,049 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,050 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,050 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,050 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,050 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 128#L1175-1true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,078 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,078 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,078 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,078 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,078 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:38,078 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:38,078 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:38,078 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:38,089 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,089 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,089 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:38,089 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:38,089 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:38,089 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:38,089 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,089 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:38,089 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:38,089 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:38,089 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:38,089 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:38,091 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [130#L1208-3true, disposeThread1of1ForFork1InUse, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,092 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,092 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:38,092 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:38,092 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:38,092 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:38,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,125 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,125 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,125 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,125 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,125 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,125 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,125 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,125 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,125 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,125 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,125 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,125 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 90#L1189-1true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,166 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,166 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,166 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,166 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,175 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 90#L1189-1true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,175 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,175 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,175 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,176 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,176 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,176 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,176 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,176 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,176 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,176 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,176 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,181 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,181 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,181 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,181 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,183 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,183 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,183 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,183 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,192 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,192 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,192 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,192 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,204 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,204 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,204 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,204 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,204 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,204 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,204 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,204 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,204 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,204 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,204 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,204 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,205 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,205 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,205 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,205 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,205 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,205 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,205 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,205 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,205 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,205 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,205 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,205 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 83#L1174-3true, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,227 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,227 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,227 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,227 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,229 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,229 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,229 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,229 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 70#L1209-3true, 46#L1175-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,234 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,234 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,234 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,234 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,434 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,434 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,434 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,434 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,434 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:38,434 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:38,434 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:38,434 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:38,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,435 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 90#L1189-1true, 193#L1160-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,435 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,435 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,435 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:38,435 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,437 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 128#L1175-1true, 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,437 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,437 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 128#L1175-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,437 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,437 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,438 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,438 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,438 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,438 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,438 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,439 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,439 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:38,439 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:38,439 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,454 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,454 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,454 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,454 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,454 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,454 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,463 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,463 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,463 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,463 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,463 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,463 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,463 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,463 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,469 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,469 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,469 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,469 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,470 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,470 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,470 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,470 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 84#L1158-3true, 13#L1169-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,499 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,499 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,499 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:38,499 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:41:38,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,509 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,509 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,509 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:38,509 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:41:38,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,517 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,517 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,517 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,517 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,518 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,518 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,518 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,518 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,525 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,525 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,525 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,525 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,525 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,525 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,525 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,525 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,540 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,540 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,540 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,540 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [130#L1208-3true, 60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 192#L1161-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,540 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,540 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,540 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,540 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:38,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,541 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,541 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,541 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,541 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,541 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,541 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,541 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,541 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [130#L1208-3true, 60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,541 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,542 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,542 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,542 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,549 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,549 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:38,549 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:38,549 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:38,549 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:38,549 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:38,549 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,549 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,549 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,549 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,549 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:38,549 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:38,554 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 165#L1170-7true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,554 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:38,554 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:38,554 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:38,554 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:38,555 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:38,555 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 165#L1170-7true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,555 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:38,555 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:38,555 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,555 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:38,555 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:38,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,636 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:38,636 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:38,636 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:38,636 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:38,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,700 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,700 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,700 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,700 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,700 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,700 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,700 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,700 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,701 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,701 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,701 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,701 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,701 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,701 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,701 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,701 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,701 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,701 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,701 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,701 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,701 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,701 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 46#L1175-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,702 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,702 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,702 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:38,702 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,703 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,703 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,703 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,703 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:38,703 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][132], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 37#L1204-4true, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,753 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,754 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:38,754 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:38,754 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:38,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,895 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,895 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:38,895 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:38,895 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:38,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,942 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:38,942 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:38,942 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:38,942 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:38,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:38,943 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:38,943 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:38,943 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:38,943 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:39,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,014 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,014 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,014 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,014 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [75#L1188-1true, 214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,044 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,044 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:39,044 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:39,044 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:39,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,049 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,049 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,050 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,050 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:39,050 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:39,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 90#L1189-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,050 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,050 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:39,050 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:41:39,050 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:41:39,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,061 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,061 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,061 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,061 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,065 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,065 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:39,065 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:39,065 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,065 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,065 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,065 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,065 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,067 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,067 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,067 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,067 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:39,067 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,072 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,072 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,072 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,072 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,072 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,072 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,072 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,072 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,072 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,072 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,072 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:39,072 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:39,072 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,073 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:39,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 60#L1175-7true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 88#L1187-2true, 192#L1161-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,073 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,073 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:39,073 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,073 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:39,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 192#L1161-3true, generateThread1of1ForFork2InUse, 121#L1175-6true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,073 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,073 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:39,073 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,073 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:39,098 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,098 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,098 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,098 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,098 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,098 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,098 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,098 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,098 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:39,098 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,098 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,098 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:39,098 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,098 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,098 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,099 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,099 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,099 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,099 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,099 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,099 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,099 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,099 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,099 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:39,099 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,099 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:39,099 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,099 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,099 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,099 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 192#L1161-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,114 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,114 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,114 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,114 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,115 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:39,115 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:39,115 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:39,115 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:39,119 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 181#L1188-2true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,119 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,119 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,119 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,119 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,119 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,119 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,122 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,122 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,122 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,122 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,122 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,122 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,122 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,122 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,122 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,122 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,122 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,123 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,123 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,123 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,123 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,123 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,123 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:39,123 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,123 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,123 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:39,123 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:39,123 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,123 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,123 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,124 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,124 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,124 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,124 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,125 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,125 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,125 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,126 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,126 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,126 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [60#L1175-7true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 192#L1161-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,127 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,127 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,127 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,127 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,127 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,127 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,127 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,127 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,127 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,127 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,127 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,127 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,127 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 192#L1161-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,128 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,128 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,128 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,128 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 128#L1175-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,134 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,134 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,134 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,134 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 110#L1176-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,136 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,136 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,136 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,136 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:39,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,143 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,143 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,143 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,143 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,143 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,143 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,143 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,143 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,145 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,145 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:39,145 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,145 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:39,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,145 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,145 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,145 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:39,145 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:39,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 21#L1190-3true, 91#L1161true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,161 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,161 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,161 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,161 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 21#L1190-3true, 91#L1161true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,161 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,161 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,161 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,161 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 192#L1161-3true, 21#L1190-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,185 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,185 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,185 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,185 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 192#L1161-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,185 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,185 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,185 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,185 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 50#L1208-1true, 91#L1161true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,202 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,202 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,202 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,202 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,212 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,212 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,212 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,212 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 192#L1161-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,212 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,212 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,212 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,212 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,213 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,213 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,213 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,213 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,216 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,216 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,216 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,216 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,222 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,222 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:39,222 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,222 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,229 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,229 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,230 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,230 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,230 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,230 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,230 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,230 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 12#L1160-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,230 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,230 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,230 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,230 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,230 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,230 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,234 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,234 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,234 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,234 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,234 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,234 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,234 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [130#L1208-3true, 211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,234 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,234 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,235 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,235 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,235 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,244 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,244 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,244 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,244 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,244 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,244 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,245 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,245 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:39,245 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:39,245 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:39,245 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:39,245 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:39,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 12#L1160-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,246 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,246 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,246 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,246 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,262 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,262 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,262 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,262 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,262 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,264 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,264 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,264 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:39,264 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,266 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,266 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,266 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,266 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,290 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,290 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,291 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,291 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,296 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,296 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,296 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,296 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,296 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:39,296 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:39,300 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,300 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,300 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,300 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,300 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,300 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,300 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,300 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,300 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,300 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,300 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,300 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,300 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,300 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:41:39,316 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,317 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,317 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,317 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,317 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,317 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,327 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,327 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,327 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,327 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,327 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,327 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,328 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,328 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,328 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,328 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,328 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,328 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,328 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,328 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,328 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,328 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,328 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,328 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,329 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,329 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,329 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,329 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,329 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,329 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,339 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,339 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,339 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,339 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,339 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,339 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,339 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,339 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,339 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,339 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,339 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,339 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 60#L1175-7true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,340 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,340 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,340 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,340 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 180#L1160-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,352 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,352 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,352 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,352 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,383 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,384 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,384 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:39,384 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,384 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:39,384 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,388 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,388 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,388 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,388 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,388 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,419 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,419 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,419 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,419 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,420 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,420 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,420 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,420 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,420 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,420 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,420 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,420 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,420 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,420 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,421 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,421 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,421 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,421 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,421 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,421 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,422 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,422 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,422 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,422 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,432 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:39,432 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:39,432 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:39,432 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:39,432 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:39,432 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:39,432 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,432 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,432 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:39,432 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:39,433 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:39,433 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,433 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,433 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,433 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,433 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,433 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,433 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,433 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,433 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,433 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,433 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,433 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,433 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,434 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,434 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,434 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,434 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,434 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,434 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,434 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,434 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,434 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,434 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,434 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,434 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,434 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 21#L1190-3true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:39,650 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,650 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,650 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,650 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,661 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 21#L1190-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,661 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,661 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,661 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,661 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,661 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,662 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,662 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,662 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,662 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,662 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,662 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 21#L1190-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,680 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 190#L1173-7true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,680 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 180#L1160-3true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 55#L1173-6true]) [2025-03-15 00:41:39,680 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 180#L1160-3true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,680 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,680 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,681 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,681 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:39,681 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:39,681 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:39,690 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 89#L1194-3true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,691 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:39,691 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:39,691 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:39,691 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:39,691 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:39,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,691 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,691 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,691 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,691 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:39,698 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 193#L1160-2true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,698 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,698 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,698 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,698 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,698 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,698 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,698 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,698 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,698 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,698 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,698 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,699 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,699 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,699 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,699 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,699 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,699 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-03-15 00:41:39,699 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,699 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,699 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,699 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,699 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,699 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,713 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 193#L1160-2true, 110#L1176-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,713 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,713 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,713 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,713 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,713 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 83#L1174-3true, 180#L1160-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,722 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,722 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,722 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,722 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,731 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,731 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:39,731 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:39,731 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:39,731 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:39,731 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:39,731 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,731 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:39,731 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:39,731 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:39,731 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:39,731 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:39,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 90#L1189-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,731 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,732 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,732 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,732 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:39,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][359], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 70#L1209-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,744 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,744 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,744 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,744 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 70#L1209-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,750 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,750 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,750 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,750 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,759 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,759 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,759 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,759 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,759 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,760 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,760 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 180#L1160-3true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,760 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 12#L1160-4true, 70#L1209-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,760 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 70#L1209-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,760 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,760 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,761 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,813 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:39,813 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:39,813 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:39,813 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:39,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 128#L1175-1true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,814 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,814 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:39,814 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:39,814 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:39,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,822 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,822 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:39,822 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,822 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,834 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,834 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,834 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,834 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,834 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,834 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,835 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,835 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,835 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,835 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,835 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,845 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,845 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,845 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,845 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,845 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,845 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,845 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,845 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,845 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,845 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,845 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,845 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,861 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][272], [disposeThread1of1ForFork1InUse, 101#L1208-4true, 7#L1159-4true, 21#L1190-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,861 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:39,861 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:39,861 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:39,862 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,862 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:39,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,864 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,864 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,864 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,864 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,864 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,864 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,864 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,864 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,864 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,864 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,873 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,873 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,873 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,873 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,873 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,873 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,874 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,874 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,874 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,874 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,874 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,874 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,877 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,877 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,877 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,877 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,880 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,880 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,880 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,880 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,885 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,885 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,885 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,885 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,895 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,895 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,895 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,895 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,895 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,895 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,895 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,895 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,896 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,896 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,896 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,896 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,918 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,919 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:39,919 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:39,919 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,919 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,919 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,919 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,919 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:39,937 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,937 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,937 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,937 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,937 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,937 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,937 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,938 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,938 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,938 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,938 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,938 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,942 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,943 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,943 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,943 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,943 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,957 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,957 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,957 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,957 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,957 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,957 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,957 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,957 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,957 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,957 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,957 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,957 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,963 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,963 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,963 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,963 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,966 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,966 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,969 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,969 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,969 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,969 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,969 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,969 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,969 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,969 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,978 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,978 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,978 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,978 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,978 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,979 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:39,979 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,979 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:39,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,989 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,989 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,989 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,989 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,990 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,990 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,990 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,990 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:39,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:39,990 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,990 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,990 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:39,990 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,034 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:40,034 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:40,034 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:40,034 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:40,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,035 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 83#L1174-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,035 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,035 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 83#L1174-3true, 193#L1160-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,035 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,035 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:40,036 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:40,036 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:40,036 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:40,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,038 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,038 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,038 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:40,038 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:40,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,038 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,038 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,038 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:40,038 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:40,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,038 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:40,038 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:40,038 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:40,038 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:40,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,039 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:40,039 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:40,039 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,039 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,039 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:40,039 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:40,039 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:40,039 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:40,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,059 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:40,059 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,059 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,059 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,110 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:40,110 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:40,110 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:40,110 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:41:40,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,133 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:40,133 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:40,133 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:40,133 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:40,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [130#L1208-3true, 214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,134 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:41:40,134 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:40,134 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:40,134 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:40,139 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,139 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:40,139 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:40,139 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:40,139 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:40,139 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:40,139 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 67#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,139 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:40,140 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:40,140 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:40,140 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:40,140 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:40,144 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 165#L1170-7true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,144 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:40,144 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:40,144 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:40,144 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:40,144 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:40,144 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 165#L1170-7true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,144 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:40,144 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:40,144 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:40,144 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:40,144 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:40,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,195 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,195 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:40,195 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:40,195 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 86#L1210-3true, 100#L1172-6true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,195 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,195 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:40,195 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,195 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:40,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,208 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:40,208 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:40,208 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:40,208 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:40,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 100#L1172-6true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,209 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:40,209 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:40,209 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:40,209 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:40,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:40,216 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:40,216 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:40,216 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:40,216 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:40,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 33#L1173-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,222 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:40,222 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:40,222 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:40,222 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:40,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 103#$Ultimate##0true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:40,232 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,232 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,232 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:40,232 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:40,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,321 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,321 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,321 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,321 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,321 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,321 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,321 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,321 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,321 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,321 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,321 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,321 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,322 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,322 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,322 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:40,322 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:40,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 46#L1175-2true, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,323 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,323 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,323 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,323 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 88#L1187-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,323 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,323 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,323 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,323 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,323 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,323 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,324 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,324 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,324 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,324 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,324 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:40,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,324 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,325 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,325 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,325 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,325 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:40,325 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:40,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][132], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,379 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,379 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,379 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:40,379 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:40,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,705 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,705 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:40,706 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:40,706 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:40,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,781 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:40,781 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:40,781 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:40,781 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:40,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,783 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:40,783 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:40,783 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:40,783 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:40,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:40,783 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:40,783 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:40,783 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:40,783 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:41,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 18#L1169-1true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,017 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,017 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:41,017 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,017 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:41,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 18#L1169-1true, 88#L1187-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,017 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,017 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:41,017 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,017 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:41,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,060 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,060 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:41,060 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:41,060 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,095 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,095 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:41,095 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:41,095 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:41,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,103 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,103 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:41,103 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,103 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,103 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:41,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,103 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,103 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:41:41,103 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:41,103 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:41:41,117 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,117 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,117 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,117 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,117 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,117 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,117 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,117 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,117 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:41,117 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:41,117 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,117 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,118 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:41,118 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([584] L1194-->L1194-3: Formula: (and (= |v_disposeThread1of1ForFork1_#t~ret22#1_1| 0) (= (store |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_106| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0)) |v_#pthreadsMutex_105|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, #pthreadsMutex=|v_#pthreadsMutex_106|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_105|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret22#1=|v_disposeThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret22#1][123], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,118 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,118 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,118 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,118 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,118 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,118 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,118 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,118 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,118 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:41,118 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:41,118 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:41,118 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 192#L1161-3true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,120 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,120 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,120 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:41,120 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:41,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 192#L1161-3true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,120 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,120 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:41,120 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:41,120 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 192#L1161-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,128 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,128 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,128 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,128 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 192#L1161-3true, 21#L1190-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,128 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,128 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,128 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,128 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,133 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:41,133 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:41,133 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:41,133 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:41,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,133 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,133 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,133 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:41,133 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:41,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,133 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:41,133 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:41,133 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:41,133 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:41,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 192#L1161-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,144 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,144 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,144 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,144 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,144 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,144 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:41,144 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,144 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:41,144 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,144 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:41,144 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:41,144 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:41,144 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:41,144 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:41,151 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 110#L1176-3true, 192#L1161-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,151 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,151 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,151 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,151 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,151 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,159 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,159 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:41,159 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,159 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:41,164 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,164 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,164 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:41,164 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,164 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:41,164 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:41,164 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,165 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,165 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,165 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:41,165 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:41,165 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,165 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,165 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:41,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,173 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,173 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,173 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,173 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,173 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,174 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,174 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,174 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 90#L1189-1true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,188 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,188 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,188 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,188 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,189 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,189 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,189 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,189 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 91#L1161true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,192 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,192 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,192 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,192 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,199 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,199 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:41,199 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,199 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,200 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,200 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,200 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,200 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,210 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,210 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:41,210 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:41,210 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:41,210 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:41,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,210 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,210 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,210 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,210 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:41,210 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:41,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,211 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,211 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:41,211 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:41,211 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:41,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 89#L1194-3true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,212 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,212 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:41,212 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,212 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,220 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,220 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,220 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,220 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,220 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,222 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,222 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:41,222 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:41,222 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:41,222 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:41,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 12#L1160-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,224 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,224 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,224 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,224 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,227 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,227 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,227 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:41,227 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 21#L1190-3true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,262 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 190#L1173-7true, 21#L1190-3true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,262 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,262 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 33#L1173-2true, 12#L1160-4true, 21#L1190-3true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,262 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,262 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,267 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,267 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,267 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:41,267 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:41,268 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,268 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,268 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,268 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,268 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:41,268 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:41,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 110#L1176-3true, 88#L1187-2true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,269 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,269 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:41,269 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,269 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:41,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 12#L1160-4true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,278 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,278 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,278 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,278 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,278 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,279 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][240], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,279 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,279 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,279 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,279 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,279 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,283 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,283 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,283 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,283 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,283 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,283 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,283 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,283 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,283 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,283 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,283 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,283 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,283 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,283 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,283 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,283 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,283 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,283 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,290 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,290 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,290 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,290 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:41,290 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:41,290 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,297 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,297 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,297 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,297 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,297 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,297 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,297 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,297 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,297 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,297 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,297 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,297 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-03-15 00:41:41,309 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,309 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,309 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,309 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,309 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,309 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,310 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,310 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,310 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,310 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][278], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 83#L1174-3true, 12#L1160-4true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,316 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,316 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,316 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,316 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 70#L1209-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,332 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,332 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,332 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,332 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,332 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,332 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,332 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,332 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [60#L1175-7true, 211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 70#L1209-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,332 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,332 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,332 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,332 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,338 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,338 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,338 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,338 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 75#L1188-1true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 70#L1209-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,338 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,338 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,338 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,338 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,346 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,346 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,346 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,346 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,347 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,347 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,347 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,347 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,347 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,347 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,347 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,347 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,348 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,348 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,348 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,348 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,348 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,349 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,349 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,349 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,349 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,349 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,349 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,349 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,354 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,354 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,354 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,354 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,354 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,354 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,354 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,355 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,355 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,355 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,355 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,355 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,355 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,355 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 21#L1190-3true, 91#L1161true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,377 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,377 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,377 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,377 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 190#L1173-7true, 21#L1190-3true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,378 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,378 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,378 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,378 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 91#L1161true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,381 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,381 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,381 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,381 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 83#L1174-3true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,392 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,392 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,392 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,392 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,406 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,406 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:41,406 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:41,406 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:41,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,407 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,407 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:41,407 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:41,407 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:41,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 190#L1173-7true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,407 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,407 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:41,407 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:41,407 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:41,427 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,428 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,428 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:41,428 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:41,428 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:41,428 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:41,428 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,428 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,428 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:41,428 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:41,428 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:41,428 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:41,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 193#L1160-2true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,428 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,428 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,428 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,428 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:41,444 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 70#L1209-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,444 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,444 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,444 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,444 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,444 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 46#L1175-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,457 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,457 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,457 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,457 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,493 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,493 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,493 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:41:41,493 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:41:41,499 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,499 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,499 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,499 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,499 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,499 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,499 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,499 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,499 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,499 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,499 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,499 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,502 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,502 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,502 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,502 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,507 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,507 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,507 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,507 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,510 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,510 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,510 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,510 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,510 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,510 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,510 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,510 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,510 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,510 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,510 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,510 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 128#L1175-1true, 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,518 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,518 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:41,518 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:41,518 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:41,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,518 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,518 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:41,518 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:41,519 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:41,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,519 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,519 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,519 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,519 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,525 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,525 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,525 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,525 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,525 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][325], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,525 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,525 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,525 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,525 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,525 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,535 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,535 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,535 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,535 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,535 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,535 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,536 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,536 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,536 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,536 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,536 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,541 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,541 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,541 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,541 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,541 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,541 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,541 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,542 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,544 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,544 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,548 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,548 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,548 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,548 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,548 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,548 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,548 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,548 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 220#true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,570 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,570 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,570 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,570 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,571 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,571 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,571 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,571 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,572 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,572 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,572 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,572 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:41:41,583 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,583 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,583 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,583 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,583 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,583 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,583 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,583 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,583 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,584 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,584 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,584 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,594 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,594 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,594 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,594 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,604 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,604 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,604 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,604 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,607 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,607 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,607 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,607 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,608 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,608 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,608 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,608 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 193#L1160-2true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,636 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,636 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,636 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,636 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,679 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,679 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,679 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,679 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,683 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,683 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,683 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,683 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,683 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,683 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,684 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,684 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,684 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,684 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,684 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,684 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,685 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,685 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,685 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,685 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:41,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 175#L1170-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,726 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,726 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,726 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:41,726 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:41:41,817 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,817 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,817 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:41,818 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,818 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:41,818 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,818 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:41:41,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:41,840 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,840 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:41,840 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,840 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:41,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 33#L1173-2true, 88#L1187-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,841 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,841 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,841 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:41,841 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:41,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 163#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,857 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:41,857 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:41,857 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,857 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 100#L1172-6true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,857 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:41,858 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:41,858 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,861 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 33#L1173-2true, 181#L1188-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,878 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:41,879 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,879 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:41,879 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 33#L1173-2true, 103#$Ultimate##0true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,908 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,908 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:41,908 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,908 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:41,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,980 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,980 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [214#true, 211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,980 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,980 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,980 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,980 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,980 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,981 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,981 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,981 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:41,981 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:41,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,981 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:41,981 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:41,981 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:41,981 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:41,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 147#L1208-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,981 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:41,981 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:41,981 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:41,981 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,982 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 147#L1208-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,982 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,982 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,982 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:41,982 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,983 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,983 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,983 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,983 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,983 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,983 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,984 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,984 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,984 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,984 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,984 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,984 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,984 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, 46#L1175-2true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,984 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,984 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,984 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,984 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,984 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,985 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 130#L1208-3true, 214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,985 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 75#L1188-1true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,985 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,985 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,985 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 75#L1188-1true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,986 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,986 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:41,986 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,986 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,987 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,987 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,987 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,987 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,987 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,987 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:41,987 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,987 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,987 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,987 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:41,987 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:41,987 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 18#L1169-1true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,338 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:42,338 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:42,338 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:42,338 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:42,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][166], [disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,435 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,435 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,435 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,435 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 18#L1169-1true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,448 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,448 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,448 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,448 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 18#L1169-1true, 88#L1187-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,448 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,448 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,448 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,448 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,490 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,490 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,490 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,490 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 18#L1169-1true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,507 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,507 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,507 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,507 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,550 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,550 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,550 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,550 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 81#L1168-2true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,550 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,550 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,550 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,550 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,551 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,551 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,551 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,551 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,552 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,553 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,553 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,553 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 13#L1169-2true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,555 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,555 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,555 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,555 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 13#L1169-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,556 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,556 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,556 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,556 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,565 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,566 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,566 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,566 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 13#L1169-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,567 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,567 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,567 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:42,567 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,937 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,938 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,938 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,938 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,938 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,938 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,938 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,938 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 192#L1161-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,938 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,938 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,938 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,938 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,938 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,938 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:42,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 192#L1161-3true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,946 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2025-03-15 00:41:42,946 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:42,946 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:42,946 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:42,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 192#L1161-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,947 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,947 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 192#L1161-3true, 21#L1190-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,947 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 192#L1161-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,947 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,947 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,952 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-03-15 00:41:42,952 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:42,952 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:42,952 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:42,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,952 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-03-15 00:41:42,952 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:42,952 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:42,952 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:42,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 50#L1208-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,965 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:42,965 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:42,965 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:42,965 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:42,965 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,965 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:42,966 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:42,966 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:42,966 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:42,966 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:42,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][442], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 192#L1161-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,976 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,976 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,977 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,977 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:42,977 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 90#L1189-1true, 110#L1176-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,977 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:42,977 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:42,977 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:42,977 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:42,977 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:42,977 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:42,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 110#L1176-3true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,979 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:42,979 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:42,979 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:42,979 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:42,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 192#L1161-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:42,994 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,994 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,994 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:42,994 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 86#L1210-3true, 128#L1175-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,013 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,013 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:43,013 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:43,013 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,029 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,029 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,029 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:43,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,051 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,051 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,051 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,051 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 192#L1161-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,051 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,051 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,051 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,051 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1161-->L1161-3: Formula: (and (= |v_#pthreadsMutex_129| (store |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36| (store (select |v_#pthreadsMutex_130| |v_~#mutex_A~0.base_36|) |v_~#mutex_A~0.offset_36| 0))) (= |v_generateThread1of1ForFork2_#t~ret4_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_130|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_129|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_36|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_36|, generateThread1of1ForFork2_#t~ret4=|v_generateThread1of1ForFork2_#t~ret4_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret4][263], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,051 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,051 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,051 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,052 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,052 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,052 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,052 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,052 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,059 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,059 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,059 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,059 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 110#L1176-3true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,071 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,071 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,071 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,071 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,071 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,071 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,071 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,071 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,071 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,071 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][293], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 110#L1176-3true, 88#L1187-2true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,095 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,095 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:43,096 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,096 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:43,096 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:43,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][206], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 110#L1176-3true, 88#L1187-2true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,100 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,100 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:43,100 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,100 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:43,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 89#L1194-3true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,101 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,101 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:43,101 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,101 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][329], [211#true, disposeThread1of1ForFork1InUse, 147#L1208-2true, 110#L1176-3true, 12#L1160-4true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,121 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,121 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,121 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,121 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,122 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,122 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,122 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:43,122 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,123 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 110#L1176-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,123 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,123 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,123 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,123 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,123 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 12#L1160-4true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,125 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,126 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:43,126 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,126 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 12#L1160-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,127 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,127 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,127 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,127 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 12#L1160-4true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,128 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,128 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,128 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,128 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,137 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,137 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,137 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,137 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,156 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,156 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,156 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,156 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [75#L1188-1true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 70#L1209-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,160 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,160 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,160 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,160 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [60#L1175-7true, 214#true, 75#L1188-1true, 211#true, disposeThread1of1ForFork1InUse, 70#L1209-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,160 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,160 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,160 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,160 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,211 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 81#L1168-2true, 89#L1194-3true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,212 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,212 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,212 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:43,212 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,212 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:43,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,228 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,228 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:43,228 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,228 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,228 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:43,234 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,234 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,234 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:43,234 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,234 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:43,234 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,239 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,239 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,239 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,239 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,239 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,239 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,239 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,240 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,240 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,240 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,240 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,240 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-03-15 00:41:43,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,252 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,252 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,252 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,252 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,252 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,266 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,266 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,266 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,266 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,266 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,266 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,267 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,267 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,267 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,267 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,267 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,267 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,267 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,267 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,267 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,270 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,270 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,270 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,270 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,270 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,270 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,270 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,271 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,271 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,271 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,271 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,271 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,279 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,279 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,279 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,279 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, 75#L1188-1true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 70#L1209-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,279 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,279 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,279 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,279 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,292 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,292 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,292 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,292 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,292 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,292 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,292 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,292 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,292 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,292 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,292 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,293 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,302 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,302 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,302 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:43,302 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:43,302 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:43,302 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,302 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,340 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,340 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,340 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,340 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 83#L1174-3true, 91#L1161true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,343 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,343 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,343 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,343 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,364 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,364 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,364 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,364 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 12#L1160-4true, 190#L1173-7true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,365 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,365 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,365 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,365 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,367 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 91#L1161true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,367 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 128#L1175-1true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,367 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 46#L1175-2true, 91#L1161true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,367 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,367 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 128#L1175-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,368 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,368 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 83#L1174-3true, 181#L1188-2true, 12#L1160-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,368 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 128#L1175-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,368 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,368 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [211#true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 180#L1160-3true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,368 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][239], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,369 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,369 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 128#L1175-1true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,369 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,369 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,385 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,385 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:43,385 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,385 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:43,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 46#L1175-2true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,413 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,413 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,413 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,413 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,414 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,414 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,414 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,414 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,414 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,414 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,414 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,414 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,415 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,415 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 12#L1160-4true, 70#L1209-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,415 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 12#L1160-4true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,415 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,415 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 12#L1160-4true, 70#L1209-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,415 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,415 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 70#L1209-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,416 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,416 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,416 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,416 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,451 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,451 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,451 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,451 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 128#L1175-1true, 48#L1206-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,451 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,451 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,451 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,451 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,451 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,451 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:43,451 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:43,452 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,472 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,472 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,472 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,472 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,472 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,472 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,472 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,472 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,472 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,472 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,472 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,472 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,480 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,480 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,480 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,480 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,480 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,480 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,480 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 90#L1189-1true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,480 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,480 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,480 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,480 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,480 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,487 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,487 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,487 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,487 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,487 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,487 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,487 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,487 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,496 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,496 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,496 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,496 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,496 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,496 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,497 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,497 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,505 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,505 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,505 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,505 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 128#L1175-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,505 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,505 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,505 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,505 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,506 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,506 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,506 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,506 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:43,506 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,516 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,517 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,517 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,517 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,524 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,525 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,525 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,525 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,555 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:43,555 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,555 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,555 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:43,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 220#true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,555 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:43,555 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,555 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:43,555 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,556 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:43,556 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,556 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,556 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:43,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 220#true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,556 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,556 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,556 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:43,556 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:43,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,799 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,799 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,799 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,799 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,804 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,804 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,804 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,804 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,809 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,809 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,809 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,809 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,809 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,809 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,809 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,809 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,809 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,809 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,810 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,810 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,810 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,810 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,816 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,816 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,816 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,816 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 90#L1189-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,818 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,818 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,818 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,818 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,819 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,819 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,819 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,819 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,829 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,829 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,829 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,829 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,851 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,851 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,851 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,851 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,895 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,895 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,895 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,896 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,896 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,896 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,896 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,896 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 128#L1175-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,896 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,896 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:43,896 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:43,896 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:43,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,896 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,896 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,896 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,896 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,897 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,897 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,897 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 128#L1175-1true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,897 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:43,897 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:43,898 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,898 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:43,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,898 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:43,898 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,898 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:43,898 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:43,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,898 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,898 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:43,898 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,898 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:41:43,915 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,915 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,915 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,915 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,915 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,915 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,916 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,916 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,916 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,916 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,916 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,916 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,925 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,925 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,925 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,925 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,926 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,926 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:43,926 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,926 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:43,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 110#L1176-3true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,930 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-03-15 00:41:43,930 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:43,930 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:43,930 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:43,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 49#L1170-2true, 88#L1187-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:43,964 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,964 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:43,965 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:41:43,965 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:41:44,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 8#L1172-5true, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,093 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,093 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:44,093 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:44,093 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 183#L1189-2true, 8#L1172-5true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,093 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:44,093 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:44,093 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:44,093 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:44,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 8#L1172-5true, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,093 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:44,093 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:44,093 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:44,094 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:44,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 8#L1172-5true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,094 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,094 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:44,094 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,094 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:44,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,096 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,096 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,096 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,096 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 83#L1174-3true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,097 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,098 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,098 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,098 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:44,114 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,114 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,114 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,114 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 84#L1158-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,153 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,153 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,153 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,153 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,195 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,195 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,195 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:44,195 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:44,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 64#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,195 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,195 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,195 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:44,195 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:44,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,195 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,195 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,195 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:44,195 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,196 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,196 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,196 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,196 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:44,196 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,197 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,197 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:44,197 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][132], [211#true, 214#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,307 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,308 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,308 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,308 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][132], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 12#L1160-4true, 103#$Ultimate##0true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,321 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,321 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,321 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,321 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 111#L1207-3true, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 13#L1169-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,328 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,328 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,328 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,328 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 18#L1169-1true, 88#L1187-2true, 7#L1159-4true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,453 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,453 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,453 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,453 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][200], [disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 13#L1169-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,559 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,559 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,559 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,559 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 13#L1169-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,559 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,559 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,559 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,560 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 18#L1169-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,568 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,568 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,568 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,568 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,638 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,638 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,638 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,638 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,638 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,638 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,638 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,638 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,641 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,641 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,641 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,641 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,641 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,641 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 13#L1169-2true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,643 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,643 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,643 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,644 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 18#L1169-1true, 88#L1187-2true, generateThread1of1ForFork2InUse, 217#true, 142#L1160true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,660 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,660 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,660 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,660 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,666 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,666 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,667 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,667 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:44,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [130#L1208-3true, 214#true, disposeThread1of1ForFork1InUse, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,739 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:44,739 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:44,739 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:44,739 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:44,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,740 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:44,740 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:44,740 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:44,740 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-03-15 00:41:44,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,743 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,743 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,743 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:41:44,743 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:44,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,886 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:44,886 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:44,887 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:41:44,887 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:41:44,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,939 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,939 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,939 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,939 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,940 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,940 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-03-15 00:41:44,940 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:44,940 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:44,940 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:44,940 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-03-15 00:41:44,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,941 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,941 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,941 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,941 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,941 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,941 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-03-15 00:41:44,941 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-03-15 00:41:44,941 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:44,941 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:44,941 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:44,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 130#L1208-3true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 21#L1190-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,941 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,941 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,941 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,941 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,947 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 147#L1208-2true, 110#L1176-3true, 84#L1158-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,947 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,947 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,947 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,947 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,947 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,947 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 128#L1175-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,962 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,962 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,962 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,962 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 147#L1208-2true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 110#L1176-3true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,965 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,965 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,965 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,965 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 86#L1210-3true, 46#L1175-2true, 84#L1158-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,977 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,977 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:44,977 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,977 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:41:44,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 89#L1194-3true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,987 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:44,987 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:44,987 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:44,987 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:44,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 21#L1190-3true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,992 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2025-03-15 00:41:44,992 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-03-15 00:41:44,992 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-03-15 00:41:44,992 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-03-15 00:41:44,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][163], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 21#L1190-3true, 91#L1161true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:44,992 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2025-03-15 00:41:44,992 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-03-15 00:41:44,992 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-03-15 00:41:44,992 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-03-15 00:41:45,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,003 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,003 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,003 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,003 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [130#L1208-3true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 110#L1176-3true, 192#L1161-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,003 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,003 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,003 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,003 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][428], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,004 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,004 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,004 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,004 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 90#L1189-1true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,021 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,021 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:45,021 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:45,021 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:45,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 91#L1161true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,026 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,026 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,026 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,026 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,257 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([569] L1176-->L1176-3: Formula: (and (= (store |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20| (store (select |v_#pthreadsMutex_50| |v_~#mutex_A~0.base_20|) |v_~#mutex_A~0.offset_20| 0)) |v_#pthreadsMutex_49|) (= |v_processThread1of1ForFork0_#t~ret17_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_20|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_20|, processThread1of1ForFork0_#t~ret17=|v_processThread1of1ForFork0_#t~ret17_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret17][446], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 110#L1176-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,257 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2025-03-15 00:41:45,257 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-03-15 00:41:45,257 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-03-15 00:41:45,257 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-03-15 00:41:45,257 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-03-15 00:41:45,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][317], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 12#L1160-4true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,260 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,260 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:45,260 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:45,260 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:45,270 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 12#L1160-4true, 70#L1209-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,271 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,271 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,271 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,271 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,271 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 70#L1209-3true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,271 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,271 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,271 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,271 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,271 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 12#L1160-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,273 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,273 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,273 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,273 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,273 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,273 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,273 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,273 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][288], [211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 12#L1160-4true, 46#L1175-2true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,306 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:45,306 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:45,306 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:45,306 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:45,315 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [130#L1208-3true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 180#L1160-3true, 21#L1190-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,320 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,320 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:45,320 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:45,320 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:45,320 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:45,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][170], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 101#L1208-4true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,322 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,322 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:45,322 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:45,322 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:45,322 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:45,361 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 70#L1209-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,361 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,361 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,361 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,361 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,361 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,361 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 70#L1209-3true, 109#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,361 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,361 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,361 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,361 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,361 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,398 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,398 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,398 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,398 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,398 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,398 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,399 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,399 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 70#L1209-3true, 180#L1160-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,399 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,399 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,399 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,399 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,408 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 220#true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 55#L1173-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,408 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,408 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,408 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,408 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,408 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,408 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,408 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 12#L1160-4true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,408 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,408 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,408 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,408 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,408 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,408 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,408 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][205], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 90#L1189-1true, 190#L1173-7true, 12#L1160-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,409 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,409 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,409 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,409 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,409 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,409 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 192#L1161-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,439 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,439 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,439 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,439 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,488 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][237], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 180#L1160-3true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,489 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:45,489 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:45,489 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:45,489 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:41:45,489 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:41:45,489 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][105], [211#true, 214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 193#L1160-2true, 21#L1190-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,489 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,489 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:45,489 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:45,489 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:41:45,489 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:41:45,506 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [211#true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 180#L1160-3true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,506 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,506 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,506 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,506 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,506 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 193#L1160-2true, 181#L1188-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,517 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,517 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,517 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,517 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 193#L1160-2true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,528 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,528 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,528 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,528 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [60#L1175-7true, 211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,533 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,533 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,533 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,533 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,533 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,533 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,533 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,533 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 70#L1209-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,533 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,533 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,533 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,533 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,534 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,534 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,534 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 180#L1160-3true, 70#L1209-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,534 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,534 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 70#L1209-3true, 12#L1160-4true, 222#(= |#race~B~0| 0), 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,535 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:45,535 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:45,535 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:45,535 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:45,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][354], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 70#L1209-3true, 180#L1160-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,535 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,535 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,535 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,535 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 128#L1175-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,565 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,565 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:45,565 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:45,565 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:45,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][146], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 46#L1175-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,565 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:45,565 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:45,565 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:45,565 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:45,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 220#true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,566 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,566 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,566 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,566 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,573 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,574 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,574 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,574 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,574 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,574 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,574 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([435] L1209-->L1209-3: Formula: (and (= (store |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24| (store (select |v_#pthreadsMutex_74| |v_~#mutex_B~0.base_24|) |v_~#mutex_B~0.offset_24| 0)) |v_#pthreadsMutex_73|) (= 0 |v_ULTIMATE.start_main_#t~ret32#1_7|)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|, #pthreadsMutex=|v_#pthreadsMutex_74|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ULTIMATE.start_main_#t~ret32#1=|v_ULTIMATE.start_main_#t~ret32#1_7|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_24|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_24|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret32#1][326], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 193#L1160-2true, 70#L1209-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,574 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,574 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,574 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,574 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,574 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,579 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,579 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,579 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,579 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,602 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,602 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,602 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,602 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,607 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,607 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,607 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,607 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,607 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,607 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,608 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,608 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,608 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,608 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,608 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,608 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,609 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,609 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,609 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,609 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 7#L1159-4true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,615 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,615 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,615 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,615 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,618 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,618 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,618 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,618 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,618 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,618 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,618 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,618 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [75#L1188-1true, 214#true, disposeThread1of1ForFork1InUse, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,624 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,624 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,624 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,624 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][225], [disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 128#L1175-1true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,643 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,643 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:45,644 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,644 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:45,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 128#L1175-1true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,644 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,644 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,644 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,644 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 121#L1175-6true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,660 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,660 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,660 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,660 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,662 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,662 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,662 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,662 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,662 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,662 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,663 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,663 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,669 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,669 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,669 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,669 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,669 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,669 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,669 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,669 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,670 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,670 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,670 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,670 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,676 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,676 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,676 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,677 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,677 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,677 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,677 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,677 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [211#true, 214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,683 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,683 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,683 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,683 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 189#L1159-3true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,683 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,683 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,683 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,684 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][181], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 181#L1188-2true, 110#L1176-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,692 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,692 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,692 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,692 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 110#L1176-3true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,700 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,700 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,700 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-03-15 00:41:45,700 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:45,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,745 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,745 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:45,745 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,745 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:41:45,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][145], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 189#L1159-3true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,745 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,745 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:45,745 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,745 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:45,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 193#L1160-2true, 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,745 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:45,745 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:45,745 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:45,745 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:45,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 142#L1160true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,745 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-03-15 00:41:45,745 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:45,746 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-03-15 00:41:45,746 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:41:45,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][134], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 46#L1175-2true, 48#L1206-3true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,746 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,746 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,746 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:41:45,746 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,895 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 50#L1208-1true, 84#L1158-3true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,895 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:45,895 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:45,895 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,895 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:41:45,895 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,895 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2025-03-15 00:41:45,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,914 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,914 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:45,914 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:41:45,914 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 88#L1187-2true, 86#L1210-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 178#L1173-1true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,914 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,914 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:45,914 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,914 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:45,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 33#L1173-2true, 88#L1187-2true, 86#L1210-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,915 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,916 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:45,916 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:45,916 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 33#L1173-2true, 48#L1206-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 89#L1194-3true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,916 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-03-15 00:41:45,916 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:45,916 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-03-15 00:41:45,916 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:45,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 51#L1159-2true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse, 178#L1173-1true]) [2025-03-15 00:41:45,925 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-03-15 00:41:45,925 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:45,925 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:45,925 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-03-15 00:41:45,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][104], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 33#L1173-2true, 90#L1189-1true, 48#L1206-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,931 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-03-15 00:41:45,931 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-03-15 00:41:45,931 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:45,931 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:45,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([589] L1190-->L1190-3: Formula: (and (= |v_#pthreadsMutex_113| (store |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36| (store (select |v_#pthreadsMutex_114| |v_~#mutex_B~0.base_36|) |v_~#mutex_B~0.offset_36| 0))) (= |v_disposeThread1of1ForFork1_#t~ret21#1_1| 0)) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, #pthreadsMutex=|v_#pthreadsMutex_114|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_113|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_36|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_36|, disposeThread1of1ForFork1_#t~ret21#1=|v_disposeThread1of1ForFork1_#t~ret21#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret21#1][209], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 21#L1190-3true, 50#L1208-1true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,940 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,941 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,941 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,941 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:45,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([454] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][197], [211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 90#L1189-1true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,941 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,941 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,941 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,941 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [214#true, 211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 53#processErr6ASSERT_VIOLATIONDATA_RACEtrue, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,947 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-03-15 00:41:45,947 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-03-15 00:41:45,947 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:45,947 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:45,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([423] L1206-->L1206-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32|))) (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_A~0.base_32| (store .cse0 |v_~#mutex_A~0.offset_32| 1))) (= 0 |v_ULTIMATE.start_main_#t~ret30#1_7|) (= 0 (select .cse0 |v_~#mutex_A~0.offset_32|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_32|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_32|, ULTIMATE.start_main_#t~ret30#1=|v_ULTIMATE.start_main_#t~ret30#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret30#1][95], [211#true, 214#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 190#L1173-7true, 48#L1206-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,947 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-03-15 00:41:45,947 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-03-15 00:41:45,947 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:45,947 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:41:45,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][151], [214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 88#L1187-2true, 84#L1158-3true, 56#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:45,962 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,962 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:45,962 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:45,962 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [214#true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 217#true, 121#L1175-6true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,001 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,001 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,001 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,001 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 50#L1208-1true, 84#L1158-3true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,001 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,002 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,002 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,002 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][43], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,002 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,002 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,002 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,002 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,003 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,003 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,003 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,003 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,003 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,003 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,003 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,003 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,003 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, 222#(= |#race~B~0| 0), 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,003 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,003 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,003 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,004 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][147], [60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,004 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,004 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,005 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,005 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,005 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,005 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,005 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,005 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,005 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,005 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,005 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,005 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [75#L1188-1true, 60#L1175-7true, 214#true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,005 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,005 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,005 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,005 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,005 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,006 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,006 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,006 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,006 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,006 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,006 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,006 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,006 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,006 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,006 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 130#L1208-3true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,006 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,006 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,006 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,006 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,006 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,007 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [60#L1175-7true, 214#true, 211#true, 130#L1208-3true, disposeThread1of1ForFork1InUse, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,007 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,007 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,007 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,007 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,007 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,007 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,007 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,007 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,007 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,007 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,007 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,008 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,008 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 181#L1188-2true, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,008 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,008 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 214#true, disposeThread1of1ForFork1InUse, 24#processErr8ASSERT_VIOLATIONDATA_RACEtrue, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,008 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 60#L1175-7true, 211#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,009 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, disposeThread1of1ForFork1InUse, 90#L1189-1true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,009 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:41:46,009 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-03-15 00:41:46,010 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [214#true, 211#true, 60#L1175-7true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 84#L1158-3true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,010 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,010 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,010 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,010 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,010 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:41:46,010 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][103], [211#true, 60#L1175-7true, 214#true, 75#L1188-1true, disposeThread1of1ForFork1InUse, 84#L1158-3true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,010 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,010 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,010 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,010 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,010 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:41:46,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][132], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 12#L1160-4true, 48#L1206-3true, 219#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), generateThread1of1ForFork2InUse, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,109 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,109 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:46,109 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:46,109 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 7#L1159-4true, 13#L1169-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,222 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,222 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,222 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,222 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([610] L1158-->L1158-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40|))) (and (= (store |v_#pthreadsMutex_138| |v_~#mutex_A~0.base_40| (store .cse0 |v_~#mutex_A~0.offset_40| 1)) |v_#pthreadsMutex_137|) (= |v_generateThread1of1ForFork2_#t~ret1_1| 0) (= (select .cse0 |v_~#mutex_A~0.offset_40|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_138|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_137|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_40|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_40|, generateThread1of1ForFork2_#t~ret1=|v_generateThread1of1ForFork2_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, generateThread1of1ForFork2_#t~ret1][61], [211#true, disposeThread1of1ForFork1InUse, 220#true, 18#L1169-1true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1158-3true, 50#L1208-1true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,247 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-03-15 00:41:46,247 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:46,247 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:41:46,247 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-03-15 00:41:46,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 18#L1169-1true, 88#L1187-2true, 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 142#L1160true, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,610 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,610 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,610 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,610 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 220#true, 29#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1187-2true, 13#L1169-2true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,721 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,721 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,721 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,721 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, 13#L1169-2true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 142#L1160true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,785 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,785 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,785 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:46,785 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:46,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 220#true, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,803 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,803 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,803 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,803 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,804 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 181#L1188-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, generateThread1of1ForFork2InUse, 222#(= |#race~B~0| 0), 81#L1168-2true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,804 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,804 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,804 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,804 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,804 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 220#true, 101#L1208-4true, 160#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,804 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,804 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,804 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,804 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][82], [211#true, 214#true, 38#processErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 220#true, 88#L1187-2true, generateThread1of1ForFork2InUse, 142#L1160true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,819 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,819 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:46,819 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,819 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:46,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][144], [214#true, disposeThread1of1ForFork1InUse, 220#true, 189#L1159-3true, 88#L1187-2true, 175#L1170-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,866 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,866 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:46,866 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:46,866 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1186-1-->L1187-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40|))) (and (= |v_disposeThread1of1ForFork1_#t~ret20#1_1| 0) (= (select .cse0 |v_~#mutex_B~0.offset_40|) 0) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_B~0.base_40| (store .cse0 |v_~#mutex_B~0.offset_40| 1))))) InVars {~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|, #pthreadsMutex=|v_#pthreadsMutex_122|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_121|, disposeThread1of1ForFork1_#t~ret20#1=|v_disposeThread1of1ForFork1_#t~ret20#1_1|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_40|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_40|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret20#1][108], [211#true, disposeThread1of1ForFork1InUse, 51#L1159-2true, 220#true, 88#L1187-2true, 175#L1170-1true, generateThread1of1ForFork2InUse, 216#(= |#race~A~0| 0), 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,866 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,867 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,867 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:41:46,867 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:41:46,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 183#L1189-2true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 7#L1159-4true, 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 81#L1168-2true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,886 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:46,886 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:46,886 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:46,886 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:46,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 101#L1208-4true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,887 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:46,887 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:46,888 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:46,888 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:46,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][85], [214#true, disposeThread1of1ForFork1InUse, 220#true, 26#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 7#L1159-4true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), generateThread1of1ForFork2InUse, 217#true, 81#L1168-2true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,889 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-03-15 00:41:46,889 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:46,889 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:46,889 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:41:46,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([512] L1167-1-->L1168-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24|))) (and (= (select .cse0 |v_~#mutex_A~0.offset_24|) 0) (= |v_processThread1of1ForFork0_#t~ret7_1| 0) (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#mutex_A~0.base_24| (store .cse0 |v_~#mutex_A~0.offset_24| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_57|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_24|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_24|, processThread1of1ForFork0_#t~ret7=|v_processThread1of1ForFork0_#t~ret7_1|} AuxVars[] AssignedVars[#pthreadsMutex, processThread1of1ForFork0_#t~ret7][180], [214#true, disposeThread1of1ForFork1InUse, 189#L1159-3true, 90#L1189-1true, 213#(= |generateThread1of1ForFork2_#t~nondet2| |#race~A~0|), 222#(= |#race~B~0| 0), generateThread1of1ForFork2InUse, 81#L1168-2true, 217#true, 188#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse]) [2025-03-15 00:41:46,892 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-03-15 00:41:46,892 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:46,892 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-03-15 00:41:46,892 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event